TIMER 0
Este timer es un contador (registro) de 8 bits, se incrementado por hadware y es programable.
Su cuenta máxima es de 255(incremento constante e independiente)
- Temporizador: Cuenta los pulsos internos del reloj.
- Contador: Cuenta los eventos externos, a través del pin A4/T0CKI
Se puede insertar un preescaler, es decir un divisor de frecuencia programable que puede dividir por 2, 4, 8, 16, 32, 64, 128 o 256.
El tiempo de desbordamiento del timer 0 se calcula según la siguiente ecuación:
TIMER 0 EN C
La función para configurar el timer 0 es:
setup_timer_0(modo);
donde modo:
Los distintos modos lo podemos agrupar de la siguiente manera:
ejm.:
setup_timer_0(rtcc_div_2 | rtcc_ext_l_to_h);
Para escribir un valor en el registro:
set_timer0(valor);
valor: entero de 8 bits
Para leer un valor actual del registro:
get_timer0();
valor: entero de 8 bits
Para leer un valor actual del registro:
get_timer0();
exelente explicacion !! te agradezco entendí mucho mejor el uso de los timer.. una pregunta yo puedo habilitar los demás timer para otras interrupciones ??
ResponderEliminarexcelente explicación, Gracias
ResponderEliminarque pena, solo una pregunta ¿podrías subir un video del manejo de pwm?
Saludos.
gracias por tu explicaion me ayudo mucho
ResponderEliminar