Il timer1 non è una funziona ma una periferica integrata nel microcontrollore.
E' un contatore hardware con un registro che viene incrementato continuamente, l'incremento è legato alla frequenza del clock di sistema (sull'Arduino 16 MHz) ed al prescaler (il fattore di divisione del segnale di clock in ingresso) usato nonché alla dimensione in bit del registro del timer ed alla modalità operativa usata.
Il timer 1 è a 16 bit, poi esistono sull'Atmega328 altri 2 timer ad 8 bit, il timer 0 ed il timer 2: il timer 0 è "occupato" dalle funzioni temporali di Arduino, se lo tocchi ti saltano millis e delay. Il timer 2 è libero.
Non puoi usare un timer in 2 modalità diverse. Puoi però usare il timer 2.
Se vuoi approfondire, leggi qui: