Autor Tema: tiempo largo timer  (Leído 1369 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado chingolo

  • PIC10
  • *
  • Mensajes: 17
tiempo largo timer
« en: 29 de Junio de 2010, 15:09:54 »
hola, no se me ocurre como hacer para que un timer se desborde cada 5 minutos.
gracias.
gracias!!! estoy dando mis primeros pasos, pido paciencia.

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: tiempo largo timer
« Respuesta #1 en: 29 de Junio de 2010, 15:29:46 »
Hola amigo, para desbordar un timer a 5 minutos necesitarías trabajar a una frecuencia muy baja y esto sería muy poco práctico para la aplicación, lo que yo haría es colocar un contador divisor de frecuencia y a los 5 minutos activar una bandera.
Código: [Seleccionar]
#int_timer1 //Vector de interrupcion por desbordamiento del timer 1
void interrupcion_tmr1()
{
delay_cycles(4);
set_timer1(3042); //62.500 * 8 (prescaler) = 0,5 seg

con_timer++;
if(con_timer == 10)
{ban_5min = 1;} //bandera que se activa cada 5min
}

saludos

Desconectado chingolo

  • PIC10
  • *
  • Mensajes: 17
Re: tiempo largo timer
« Respuesta #2 en: 29 de Junio de 2010, 15:45:48 »
ok muchisimas gracias.
gracias!!! estoy dando mis primeros pasos, pido paciencia.