domingo, 1 de mayo de 2016

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

TIMER 2

El timer 2 es un modulo temporizador que tiene las siguientes caracteristicas:
  • Registro de 8 bits de temporización
  • Registro de periodo de 8 bits
  • Ambos registros se pueden leer y escribir
  • Preescaler programable (1, 4 y 16)
  • Postcaler programable (1 a 16)

TIMER 2 EN C

La función para configurar el timer 2 es:

setup_timer_2(modo,periodo, postcaler);

donde modo:
periodo: entero de 8 bits
postcaler: valor de de 1 a 16.

Para escribir un valor en el registro:
set_timer2(valor);
valor: entero de 8 bits

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

LES DEJO UN TUTORIAL

4 comentarios :

  1. Estou a usar o PIC 16f877A no proteus, usei 2 entradas e duas saídas, em cada entrada coloquei o circuito na configuração resistor de pull up e um switch (botão) "switch 1 e switch 2", e em cada saída tem um led (led 1 e led 2). o conjunto deve fazer o seguinte:

    (caso a): 1-Pressionar o switch 1 led 1 liga (só é possível proceder a próxima condição se o switch 1 estiver pressionado continuamente). [ate aqui não tenho duvidas de como fazer]
    (caso b): 2 - Pressionar o switch 2 o led 2 liga (permanece ligado mesmo com a tecla solta), inicia um temporizador que conta o tempo de 0 a 20 minutos e obriga a voltar a pressionar o switch 2 (para manter o led 2 ligado portanto, da um tempo de 2 minutos para pressionar e largar).
    2.1 - Se não for pressionado o switch 2 a tempo (2 minutos) o led 2 desliga.
    2.2 - O processo repete-se mais uma vez considerando o (caso a).
    2.3 - Por fim se todas as condições foram satisfeitas o led 2 permanece ligado.
    [duvida como fazer o caso 2].

    ResponderEliminar
  2. y por que para el pwm se usa el timer2?
    por qué no usar el timer1 o timer0?

    ResponderEliminar
    Respuestas
    1. segun lo que leí, si se puede usar, lo malo no lo entiendo bien, las aplicaciones son pwms muy largos

      Eliminar