Vous êtes sur la page 1sur 3

REGISTRO TIMER0

bit 7 GPPU: Bit de habilitacin de las resistencias Pull-up del puerto GPIO 1 = Deshabilitados 0 = Habilitados bit 6 INTEDG: Bit de seleccin de interrupcin por flanco 1 = Interrupcin por flanco ascendente (rising edge) en pin GP2/INT 0 = Interrupcin por flanco descendente (falling edge) en pin GP2/INT bit 5 T0CS: TMR0 Bit de seleccin de origen de reloj 1 = Transicin en pin GP2/T0CKI 0 = Ciclo de instruccin interna (CLKOUT) bit 4 T0SE: TMR0 Bit de seleccin de origen del flanco 1 = Se incrementa en una transicin alto-a-bajo en pin GP2/T0CKI 0 = Se incrementa en una transicin bajo-a-alto en pin GP2/T0CKI bit 3 PSA: Bit de asignacin del prescaler 1 = Prescaler est asignado al WDT 0 = Prescaler est asignado al mdulo TIMER0 bit 2-0 PS2:PS0: Bits de seleccin Ratio-Prescaler

REGISTRO TIMER1
El PIC12F629/675 dispone de un temporizador de 16 bits. El Timer1 tiene las siguientes caractersticas: temporizador/contador de 16 bits (TMR1H:TMR1L) lectura y escritura seleccin de reloj interno o externo opera en modo sincrnico o asncrono interrupcin por desbordamiento (de FFFFh a 0000h) Wake-up (despertar) por desbordamiento (modo asncrono) entrada de habilitacin opcional externa (/T1G) oscilador LP opcional El Registro de Control de Timer1 (T1CON), mostrado en el registro 5-1, se utiliza para habilitar/deshabilitar y seleccionar las diversas caractersticas del mdulo Timer1.

Interrupcin Timer1 Los registros (TMR1H:TMR1L) de Timer1 se incrementan hasta FFFFh y vuelven a 0000h. Cuando el Timer1 vuelve a 0, se habilita el bit de la bandera de interrupcin (PIR1 <0>). Para habilitar la interrupcin, se deben configurar estos bits: Timer1 bit de interrupcin habilitada (PIE1 <0>) PEIE bit (INTCON <6>) GIE bit (INTCON <7>). La interrupcin se borra desactivando la TMR1IF en la rutina de servicio de interrupcin. Nota: Los registros (TMR1H:TMR1L) y el bit TMR1IF deberan limpiarse antes de habilitar las interrupciones. Prescaler Timer1 El Timer1 tiene cuatro opciones de prescaler permitiendo 1, 2, 4 u 8 divisiones del reloj de entrada. Los bits de T1CKPS (T1CON <5:4>) controlan el contador de prescale. El contador de prescale no se puede leer ni escribir directamente; sin embargo, el contador de prescaler est desactivado en una escritura en TMR1H o TMR1L.

REGISTRO T1CON

Bit 7 UNIMPLEMENTED: Read as 0. Bit 6 TMR1GE: bit de habilitacin de Timer1 Gate. si TMR1ON = 0 el bit se ignora si TMR1ON = 1 1 = Timer1 est en ON si el pin /T1G est en estado bajo 0 = Timer1 est en ON Bits 5-4 T1CKPS1:T1CKPS0: Bits de seleccin del valor del divisor de frecuencia del preescalador para Timer1: 1 1 = divisor 1/8 1 0 = divisor 1/4 0 1 = divisor 1/2 0 0 = divisor 1/1 Bit 3 T1OSCEN: bit de control para habilitar el Oscilador LP si INTOSC sin CLKOUT est activo: 1 = Oscilador LP habilitado como reloj de Timer1 0 = Oscilador LP deshabilitado de lo contrario, el bit se ignora Bit 2 T1SYNC: Bit de control de sincronizacin de la entrada de reloj externo de Timer1. TMR1CS = 1 1 = Entrada de reloj externo no sincronizada. 0 = Entrada de reloj externo sincronizada TMR1CS = 0 En esta circunstancia, Timer1 usa el reloj interno. Bit 1 TMR1CS: Bit seleccin de la fuente de reloj para Timer1 1 = Reloj externo en pin T1OSO/T1CKI (en el flanco de subida) 0 = Reloj interno (FOSC/4) Bit 0 TMR1ON: Bit de habilitacin / deshabilitacin del Timer 1: 1 = habilita Timer 1 0 = Deshabilita Timer 1

Vous aimerez peut-être aussi