Autor Tema: Control de LCD de 4 bits en C  (Leído 9445 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Control de LCD de 4 bits en C
« en: 18 de Mayo de 2003, 04:55:00 »
Control de LCD de 4 bits en C[/b]

<

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17895
    • MicroPIC
RE: Control de LCD de 4 bits en C
« Respuesta #1 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.
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Control de LCD de 4 bits en C
« Respuesta #2 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

Desconectado wqtrp

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 170
RE: Control de LCD de 4 bits en C
« Respuesta #3 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.

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: Control de LCD de 4 bits en C
« Respuesta #4 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

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7879
Re: Control de LCD de 4 bits en C
« Respuesta #5 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:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Control de LCD de 4 bits en C
« Respuesta #6 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

Desconectado fram_22

  • PIC18
  • ****
  • Mensajes: 316
Re: Control de LCD de 4 bits en C
« Respuesta #7 en: 19 de Noviembre de 2007, 02:35:42 »
Ya la he bajado y me ha sido muy util, muchas gracias.

Saludos