Programación Específica > Microcontroladores

 Problema Con Pic16f877, Lcd Y Ds1307

(1/2) > >>

bairon:
Hola amigos mi problema es el siguiente despues de programar el DS1307 con el pic 16F877, el programa comienza a correr bien y muestra en una LCD el tiempo correctamente pero pasados unos munitos empieza a mostrar signos de interrogacio ?????? o se detiene el  conteo en la LCD y la verdad no tengo idea por que pueda ser esto, incluso a veces cuando oprimo el pulsador de master clear la operacion cotinua donde deberia es decir varios minutos adelante y no en el tiempo que muestra en la LCD.    Iniciamente pense que era por desbordamiento del perro guardian pero ya se lo estoy borrando y sigue igual!!!!!!

Les agradeseria si pudieran colaborarme, ya estoy deseperado.....

lalo_soft:
El uso del WatchDog se recomienda en convinacion con una Interrucion (digamos cada 1ms) asignada a uno de los timer.Si ese no es tu caso lo aconsejable es apagar el WDog para no tener problemas indeseados.

Prueba con eso primero y nos cuentas

bairon:
gracias por tu aporte lalo, pero estoy utilizando el watch dog para una temporiacion que necesita la LCD, entonces que deberia hacer??
tendria que hacer las temporizacion sin utilizarlo.

Creo que el problema se esta preesentando con la LCD por que ella se queda en  una rutina y no continua corriendo el programa, el problema es que me dijeron que era mejor trabajar con la libreria de LCD, debido a que las subrutinas de esta la he realizado basandome en un libro y podrian estar deferctuosas... pero por que lo realiza bien por casi dos horas y se detiene????

te agradezco en lo que me puedas colaborar...

Pegasux:
Hola. El WDT es usado para provocar un reset si el sistema entra en un mal funcinamiento, se le va poniendo a 0 cada poco tiempo en el desarrollo normal del programa para evitar que salte y te haga un reset.
Lo que tu necesitas es programar un timer cada X tiempo y habilitar la interrupcion asociada a ese timer, asi cuando pase X tiempo y salte a la rutina de interrupcion, esta hara lo del LCD o lo que tu quieras.
Un saludo.

j.toush:
hola soy nuevo en este foro.

tambien trato de manejar el ds1307 con un f877a pero a mi ni me muestra la hora sera que me pueden dar una ayuda pero en ASM no se nada de C

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa