Está en la página 1de 3

USO DEL TIMER0 PARA EL PIC 16F877A con el COMPILADOR HI TECH

La operación implica la siguiente secuencia:


- Ingresar al banco 1
- Configurar el modulo TIMER 0 (como contador de eventos o timer)
- Regresar al banco 0
- Cargar el valor del TMR0 (inicializar la cuenta )
Las principales características del modulo TIMER 0 son.
- Puede ejecutar hasta 256 cuentas (0-255) debido a que el registro TMR0 es de 8 bits.
- El registro TMR0 puede ser leído para saber cual es valor actual de las cuentas o puede
ser escrito para colocar un valor inicial.
- Posee un bloque de pre escalamiento que permite ampliar el rango de las cuentas.
- Selector interno para definir si trabaja como temporizador o como contador de eventos.
- Genera una señal de interrupción cuando se produce un desborde en el registro TMR0
(cuando pasa de 0xFF a 00). Bit T0IF del registro INTCON.
- Selector para indicar si detecta flanco de subida o bajada cuando opera como contador de
eventos. Bit T0SE del registro OPTION_REG (OPTION para fines prácticos lo llamaremos
OPTION_REG en adelante).

Uso del Timer0 para parpadear el led RB0 a una frecuencia de 305Hz

[0.00-2.26ms] rango de periodo

 1/2.26ms == 305 Hz.

También podría gustarte