TIMER 1
Trabaja con 16 bits ( 2 registros de 8 bits los cuales son TMR1H y TMR1L)
Ambos registros se pueden leer y escribir.
El timer 1 puede operar en uno de los siguientes modos:
- Temporizador
- Contador Síncrono
- Contador Asíncrono
Se puede insertar un preescaler, es decir un divisor de frecuencia programable que puede dividir por 2, 4, 8..
El tiempo de desbordamiento del timer 1 se calcula según la siguiente ecuación:
TIMER 1 EN C
La función para configurar el timer 1 es:
setup_timer_1(modo);
donde modo:
Para escribir un valor en el registro:
set_timer1(valor);
valor: entero de 16 bits
Para leer un valor actual del registro:
get_timer1();