Está en la página 1de 1

MODULO TIMER0

Francisco Becerril Gutiérrez


Mauricio García Puine
Francisco Trujillo Flores
¿QUÉ ES?
Es un registro que forma parte de memoria de datos del
microcontrolador PIC16F877A

CARACTERISTICAS
Contador o temporizador de 8 bits
Capacidad de lectura y escritura
Pre escalador programable de
software de 8 bits
Selección de reloj externo o interno
Interrupción por desbordamiento de
FFh a 00h
Selección de borde para reloj externo

CONTADOR Y TEMPORIZADOR
El modo temporizador se
selecciona limpiando el bit T0CS.
En este modo el timer incrementa
cada ciclo de instrucción
El modo contador se configura
con un 1 en el bits T0CS. En este
modo el registro incrementa cada
flanco de subida o bajada

INTERRUPCION DE TIMER0
La interrupcion TMR0 se genera cuando hay
un desbordamiento de FFh a 00h
El bit T0IF debe ser borrado en el software
por la rutina de servicio de interrupción del
módulo Timer0 antes de volver a habilitar esta
interrupción.
La interrupción TMR0 no puede despertar el
procesador de SLEEP, ya que el temporizador
se apaga durante SLEEP.

PRE ESCALADOR
Solo hay un pre escalador disponible, que es mutuamente
compartido entre el módulo Timer0 y el temporizador de
vigilancia.
Este pre escalador no es legible o escribible

También podría gustarte