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();
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.
ResponderEliminarExcelente trabajo amigo, voy hacer un contador 24seg regresivo
ResponderEliminarCómo declaró una variable, que muestre el estado de un pin.
ResponderEliminarMuy agradecido, felicitaciones por tu trabajo
setup_timer_1(modo); que se debe colocar aqui para que sea un contador?
ResponderEliminarsetup_timer_1(T1_INTERNAL); Y tambien el valor del preescaler
ResponderEliminar