TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: LABmouse en 10 de Septiembre de 2008, 12:28:36

Título: Pantalla LCD que se fastidia cada rato.
Publicado por: LABmouse en 10 de Septiembre de 2008, 12:28:36
Hola compañeros y amigos.

Desde hace ya un buen tiempo que uso las pantallas LCD. En operación normal no tengo problemas con ella, la escribo, la leo, creo caracteres, todo muy romántico.

Pero... Quiero averiguar algo que siempre me sucede y que por mas intentos nunca encuentro una solución de raíz para ese problema.

De 10 veces que se enciende y apaga todo el aparato con PIC y LCD, 6 arrancan y la LCD no se inicializa. Queda la fila de arriba negra y sin hacer ningún caso al PIC.  Trabando para solucionar ese problema logre bajar de 6 veces a 3 veces, leyendo un caracter de la LCD que yo sabia que debería tener y si no es el mismo al leerlo, significa error en la LCD e inicializo nuevamente la LCD, sumado a capacitor de tantalio 0.1uF entre VCC y GND pegado a la LCD.

Pero 3 veces es muy alto y no entiendo como solucionarle ese problema.  A ustedes les pasa igual? Como se puede solucionar?

Gracias!
Título: Re: Pantalla LCD que se fastidia cada rato.
Publicado por: elmasvital en 10 de Septiembre de 2008, 13:29:46


Es posible que tengas un lcd algo lento y no logre inicializarse, desde luego es lo que indica esa franja negra. Usas el bit busy del lcd? si no es así aumenta los tiempos de espera en la funcion de inicialización.

Título: Re: Pantalla LCD que se fastidia cada rato.
Publicado por: LABmouse en 10 de Septiembre de 2008, 13:43:45
Listo elmasvital, intentare aumentar los tiempos a ver que tal le va. Yo uso la libreria que trae CCS y le aumentaba un poco el tiempo que duraba el E en alto. pero intentare subirlo algo mas.

Gracias!
Título: Re: Pantalla LCD que se fastidia cada rato.
Publicado por: joscar66 en 12 de Septiembre de 2008, 17:28:41
Hola amigos,

Picmouse, quiza es que estas tratando inicializar el lcd antes de que este este listo, puede que el pic se inicialice mucho mas rapido y empiece a enviar datos antes de que el lcd lo permita quedando este ultimo en un estado de bloqueo...

Prueba dar un delay_ms prudente antes de llamar la funcion de inicializacion del lcd,

Cuentanos como te fue
Título: Re: Pantalla LCD que se fastidia cada rato.
Publicado por: LABmouse en 12 de Septiembre de 2008, 18:02:11
Hola joscar66.

Eso pensaba un tiempo, entonces hasta 1 segundo de retardo era lo primero que hacia el PIC y no.  Esta respondía peor. La LCD casi siempre arrancaba mal. 

Voy a intentar esta noche con nuevamente y les comento como mes fue usando los dos consejos que me dieron.

SALUDOS!!