TODOPIC

Simuladores, editores de PCB, etc => Ejemplos para simular => Mensaje iniciado por: pocher en 18 de Mayo de 2003, 04:55:00

Título: Control de LCD de 4 bits en C
Publicado por: pocher en 18 de Mayo de 2003, 04:55:00
Control de LCD de 4 bits en C[/b]

<
Título: RE: Control de LCD de 4 bits en C
Publicado por: Nocturno en 19 de Agosto de 2004, 00:58:00
Se ve que todos estamos teniendo problemas con las LCD.
Tengo este modelo de pantalla lcd: WM-C1602M
Es una 16x2 no retroiluminada compatible HD44780.

Y bien, la tengo conectada como dice Pocher en el LCD_C, o sea:
B0 - RS
B1 - R/W
B2 - Enable
B3 - vacía
B4-B7 - Datos


El caso es que todavía no he conseguido hacerla funcionar correctamente. A veces me salen caracteres extraños en la pantalla, otras veces no sale nada. Y no es problema de contraste, porque tengo puesto un potenciómetro que he regulado cuando salen caracteres extraños para que el contraste sea el correcto.

Llevo varios días intentándolo y me desespero.
Título: RE: Control de LCD de 4 bits en C
Publicado por: khasistos en 08 de Octubre de 2004, 12:10:00
Hola

No se si te servira ,pero siempre la pata 5,R/W va a masa ,aclaro no se en C si la usan pero en todos mis proyectos tanto en Pro como en Plus va a masa y aqui la veo definida a una salida....
Pido disculpas si el manejo en C es muy diferente y estoy diciendo algo errado....


Saludos
khasistos
Título: RE: Control de LCD de 4 bits en C
Publicado por: wqtrp en 08 de Octubre de 2004, 14:22:00
hola,
te cuento, yo hice algo parecido a lo tuyo, pero utilice el port D y mi problema era ese, utilizar un solo port para manejar todo.
entonces cuando escribis algo en los 4 bits de datos tenes q hacerlo con una "OR" pq sino resulta q sobreescribis el resto de los pines, fijate si no tenes alguna mezcla de ese tipo,
ademas siempre tenes q recordar q luego de bajar la señal E debes volver a a borrar los bits de datos para q funcion la proxima OR

bueno espero q tengas suerte y sino sigue escribiendo y te paso mi ejemplo.

no olvide revisar tambien con este criterio el busyCheck y todo eso..

Suerte.
Título: Re: Control de LCD de 4 bits en C
Publicado por: fram_22 en 16 de Noviembre de 2007, 21:49:41
Hola:

En el foro anterior existia un documento adjunto con un ejemplo del LCD con bus de 4 bits, en lenguaje C, sin embargo nunca lo pude bajar ya que me aparacía el mensaje de que nmop tenia nivel suficiente, existe alguna manera de poder descargar ese documento?
Aqui entre ala misma pregunta pero ya no vi el archivo adjunto.
muchas gracias
Título: Re: Control de LCD de 4 bits en C
Publicado por: MGLSOFT en 17 de Noviembre de 2007, 08:39:28
Si entras en el subforo de C, encontraras numerosos ejemplos de uso de diversas librerias para usar un display LCD en lenguaje C... :mrgreen:
Título: Re: Control de LCD de 4 bits en C
Publicado por: pocher en 18 de Noviembre de 2007, 06:17:47
Os la vuelvo a subir, pero esta vez en lugar de utilizar la librería lcd.c de CCS vamos a utilizar dos ejemplos de librerías con las que puedes asignar libremente los pines de control y datos a cualquier pin del PIC.

Un saludo
Título: Re: Control de LCD de 4 bits en C
Publicado por: fram_22 en 19 de Noviembre de 2007, 02:35:42
Ya la he bajado y me ha sido muy util, muchas gracias.

Saludos