TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Mr.pelax en 26 de Octubre de 2011, 19:11:13

Título: Problema LCD WINSTAR 1602A
Publicado por: Mr.pelax en 26 de Octubre de 2011, 19:11:13
Hola gente tengo el siguiente problema estoy probando la libreria lcd de AngelGris, en HITECH C con un PIC16F877A para el LCD winstar 1602A 2x16 es la primera ves que uso este tipo de LCD.
Cuando lo conecto no me muestra ninguna letra solo los famosos cuadrados negros en ambas lineas, regulo voltaje y nada, ya probe cristal, pic y anda perfecto. :5]
Adjunto codigo y simulacion proteus. :lol:

Espero que me den un mano !
Título: Re: Problema LCD WINSTAR 1602A
Publicado por: mtristan en 26 de Octubre de 2011, 19:29:22
.


Deberías comparar la inicialización que trae la librería con la que requiere el lcd que tenés. Lo más probable es que no coincidan, y por eso solo podés ver cuadrados negros.

Saludos.

Título: Re: Problema LCD WINSTAR 1602A
Publicado por: Mr.pelax en 26 de Octubre de 2011, 19:48:18
Si estaba con el tema de los tiempos de inicializacion aca encontre el correspondiente a los Winstar, no me queda claro en que parte de la libreria tendria que modificar el tema de los tiempos.

Saludos
Título: Re: Problema LCD WINSTAR 1602A
Publicado por: AngelGris en 26 de Octubre de 2011, 20:03:21
  El problema pueden ser los tiempo en la inicialización... dentro de la librería existe la función init_lcd y es allí donde tienes que ver.

  Fijate la primer instrucción de delay que encuentres que dice

Código: C
  1. __delay_ms(15);

 y cambiala por

Código: C
  1. __delay_ms (32);

 a ver que pasa
Título: Re: Problema LCD WINSTAR 1602A
Publicado por: Mr.pelax en 26 de Octubre de 2011, 20:38:39
Muchas gracias AngelGris me funciono perfecto  :-/ cambiando a 32ms el tiempo de inicializacion XD,
ahora puedo continuar con mi proyecto de un timer domestico XD

gracias