TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Peliparado en 06 de Abril de 2005, 17:22:00
-
Hola, tengo un LCD de 2x16 Backligth y resulta que mi programa lo pruebo en el PICSIMULATOR IDE y funciona perfecto, a la hora de quemarlo en el PIC16F877A, funciona cuando le da la gana, mejor dicho, no funciona, muestra el cursor en posiciones extrañas y a veces "solo a veces" muestra una letrica, dos o tres, pero no se inmuta en poner las cosas como son.
El montaje de circuito esta bien, porque hay un programa que si funcionó alguna vez, pero por cosas desconocidas ya no le funciona. Saben ?, creo que los tiempos tienen que ver algo en esto, ustedes que dicen ?, que hago ? ...
En conclusion: montaje bien, programa bien
retardos = ?????
He probado metiendole retardos de hasta 5 segundos entre cada llamada a las rutinas, esto es exagerado, pero ni asi funciona, y repito, en el pic simulator ide funciona.
Seran los puertos ?, lo tengo por el PORTD(0-7) y por el PORTC(0-2), no se, que dicen ?
Gracias
-
Si en el simulador funciona entonces es posible que tengas alguna mala conexion, verifica las lineas de transmision
-
Que onda Usuario_registrado,
Lo mas probable como dice el pana Fenix_in es que tengas un problema de conexionado... aunque no nos das muchos detalles de el, ni tampoco de software, creo que para darte una mejor ayuda deberias de explicar mas a detalle tu HARDWARE y tu CODIGO....
SAlu2 pana!
-
Holas,
Revisa los tiempos de bit. El controlador del LCD es un poco lento.
Una manera rapida de verificar que puede ser que el micro va demasiado rapido es cambiando el cristal.
Suerte!
-
Revisa el potenciómetro del contraste. Podrás saber si está bien conectado o no si al meterle corriente al LCD enciende algún pixel, aunque sea un pequeño parpadeo. Si no ves nada, chungo...