fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Rutina de atención ...
 
Avisos
Vaciar todo

Rutina de atención en Timer1 (como lo hago?)

1 Respuestas
1 Usuarios
0 Reactions
1,168 Visitas
xyvy
Respuestas: 50
 XyVy
Topic starter
(@xyvy)
Trusted Member
Registrado: hace 16 años

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!

Responder
Compartir: