Uso del timer0 para el pic 16 f877a con el compilador hi tech

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.

Transcript of Uso del timer0 para el pic 16 f877a con el compilador hi tech

Page 1: Uso del timer0 para el pic 16 f877a con el compilador hi tech

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.

Page 2: Uso del timer0 para el pic 16 f877a con el compilador hi tech
Page 3: Uso del timer0 para el pic 16 f877a con el compilador hi tech