domingo, 13 de diciembre de 2015

CCS Compiler (PIC C Compiler) - Uso del Timer 0

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();

LES DEJO LOS TUTORIALES PARA QUE COMPRENDAN MEJOR EL USO DEL TIMER 0

TIMER0 COMO TEMPORIZADOR


TIMER0 COMO CONTADOR


DESCARGA EL PROGRAMA Y LA SIMULACION EN


3 comentarios :

  1. exelente explicacion !! te agradezco entendí mucho mejor el uso de los timer.. una pregunta yo puedo habilitar los demás timer para otras interrupciones ??

    ResponderEliminar
  2. excelente explicación, Gracias
    que pena, solo una pregunta ¿podrías subir un video del manejo de pwm?
    Saludos.

    ResponderEliminar
  3. gracias por tu explicaion me ayudo mucho

    ResponderEliminar