Timers en Pic16f628a

Hola! necesito ayuda con un programa que no he logrado hace, espero alguno de ustedes me pueda ayudar.

Necesito hacer un programa en PBP para el PIC16F628a que, cuando un sensor sense algo, envíe un 1 al PIC y encienda un LED, y si después de 5 segundos no vuelve a recibir un 1 del sensor, el LED se apague, pero si antes de que pasen los 5 seg el sensor emite otro 1, el LED siga encendido y el conteo de los seg se reinicie.

¿Esto se puede hacer con los timers integrados del PIC o es de otra forma?

Muchas Gracias:)
 
Última edición:
Puedes hacerlo con un bucle, con una subrutina y con una sentencia if, con variables y con una funcion aritmetica, yo utilizo PICBASIC para programar e ISIS para simular, si deseas te envio un ejemplo...
 
Gracias por responder JoseOever, ya intenté hacerlo con subrutinas, pero como el PBP tiene que terminar un comando antes de que comienze el otro, y eso hace que no tenga una respuesta rápida, y por ende, funcione después del tiempo que debería, pero agradecería que me enviaras los ejemplos para darme otra idea de cómo hacerlo

gracias
 
Atrás
Arriba