Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Bueno chicos me gustaría tener una rutina de atención a la interrupción que se disparara aproximadamente cada decima de segundo o así.
Estoy usando un Reloj de 4 MHz, por lo que he estado leyendo tengo que usar el Timer1 ya que es de 16 bits, y el Timer0 es de 8 bits.
Tambíen he leido que tengo que hacer un set_timer1(valor);
Como calculo ese valor?
Yo tengo la rutina algo así:
#INT_TIMER1
void timer1interrupt()
{
// Codigo...
}
// main
void main()
{
....
set_timer1(26473);
enable_interrupts(GLOBAL);
enable_interrupts(INT_TIMER1);
....
}
Como pongo el pre-escaler? tengo que poner algo más?
Por ahora no anda, imagino porque no lo estoy haciendo bien.
En fín, gracias anticipadas por vuestra ayuda!