TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: saitchev en 06 de Mayo de 2009, 11:18:42

Título: Ayuda programa 16F84
Publicado por: saitchev en 06 de Mayo de 2009, 11:18:42
Hola a tod@s!
Soy nuevo en este foro.

Me encuentro con un pequeño probemilla, pues he de realizar un programa para 16F84 que funcione de la siguiente manera:

En el momento en que le llegue tensión al circuito, este debe activar un relé situado en el puerto B que hará lucir una bombilla durante 10 segundos, trascurrido este tiempo debe apagarse dicha bombilla.
Desues, cada 5 pulsos detectados por RA4, deberá activarse de nuevo el relé de la bombilla otros 10 segundos, y trascurrido ese tiempo apagarse, y así sucesivamente.
La temporización ha de hacerse con el Timer 0.


El caso es que sé como hacer la temporización, pero no sé como hacer la parte de los 5 pulsos, porque si fueran 4 podría hacerse con el prescaler, pero este no admite una división de frecuencia entre 5.

Agradecería mucho la ayuda para realizar este programa, puesto que me encuentro un poco estancado.
Muchas gracias de antemano, un saludo!
Título: Re: Ayuda programa 16F84
Publicado por: Chrisbaf en 06 de Mayo de 2009, 15:18:46
selecciona utilizar wdt, en el  registro option el bit 3 ponlo a 1 y asi  asignas el divisor de fercuencia al watcdog y lo utilizas sin preescaler.
Título: Re: Ayuda programa 16F84
Publicado por: saitchev en 07 de Mayo de 2009, 12:39:27
Muchas gracias.