viernes, 25 de marzo de 2016

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

TIMER 1

Trabaja con 16 bits ( 2 registros de 8 bits los cuales son TMR1H y TMR1L)
Ambos registros se pueden leer y escribir.

El timer 1 puede operar en uno de los siguientes modos:
  • Temporizador
  • Contador Síncrono
  • Contador Asíncrono
Se puede insertar un preescaler, es decir un divisor de frecuencia programable que puede dividir por 2, 4, 8..

El tiempo de desbordamiento del timer 1 se calcula según la siguiente ecuación:

TIMER 1 EN C

La función para configurar el timer 1 es:

setup_timer_1(modo);

donde modo:

Para escribir un valor en el registro:
set_timer1(valor);
valor: entero de 16 bits

Para leer un valor actual del registro:
get_timer1();




5 comentarios :

  1. Saludos, referente al timer 1 como hago cuando a un pin le genero una entrada se me active el timer 1 para que me preda una led con un tiempo de 60 segundo, te agradesco que si tiene el ejemplos de la simulacion proteus y el codigo me lo facilites.

    ResponderEliminar
  2. Excelente trabajo amigo, voy hacer un contador 24seg regresivo

    ResponderEliminar
  3. Cómo declaró una variable, que muestre el estado de un pin.
    Muy agradecido, felicitaciones por tu trabajo

    ResponderEliminar
  4. setup_timer_1(modo); que se debe colocar aqui para que sea un contador?

    ResponderEliminar
  5. setup_timer_1(T1_INTERNAL); Y tambien el valor del preescaler

    ResponderEliminar