Autor Tema: Problema con Dispay LCD  (Leído 1810 veces)

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

Desconectado Malenaar

  • PIC10
  • *
  • Mensajes: 8
Problema con Dispay LCD
« en: 16 de Diciembre de 2009, 07:31:29 »
Ante todo un saludo.
Queria comentarles un problema que tengo con un LCD que compré por la red, es un DE-LM003 con chip S6A0069 y no consigo hacerlo funcionar con un micro 16F84A y con un programa hecho en PIC Basic del Pic Simulator Ide, todo está conectado correctamente segun creo para que funcione en 8 bits pero creo que no es compatible con HD44780 de Hitachi, las conexiones de mi LCD son las siguientes:
1 - VSS
2 - VDD
3 - VO
4 - RS
5 - R/W
6 - E
de la patilla 7 a la 14 DB0 a DB7
15 - A
16 - K
y está conectado de la siguiente forma:
Las patillas del data bus van al port B del micro empezando por RB0 que va a DB0, hasta RB7 que va a DB7
La patilla RS del display va a RA0, E va a RA1 y R/W a RA2.
Y el programa es el siguiente:

Define LCD_BITS = 8
Define LCD_DREG = PORTB
Define LCD_DBIT = 0
Define LCD_RSREG = PORTA
Define LCD_RSBIT = 0
Define LCD_EREG = PORTA
Define LCD_EBIT = 1
Define LCD_RWREG = PORTA
Define LCD_RWBIT = 2
Define LCD_COMMANDUS = 10000
Define LCD_DATAUS = 100
Define LCD_INITMS = 1000

Dim a As Word
a = 0
Lcdinit 0
WaitMs 1000

loop:
If a = 10 Then
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Pos(6)
Lcdout "Adios"
Goto final
Endif
Lcdcmdout LcdLine1Home
Lcdout "Estoy contando!"
Lcdcmdout LcdLine2Pos(8)
Lcdout #a
a = a + 1
WaitMs 1000
Lcdcmdout LcdLine2Clear
Goto loop

Muchas gracias de antemano por vuestra ayuda que espero no tarde en llegar.
Un saludo.

Desconectado AMOT

  • PIC10
  • *
  • Mensajes: 4
Re: Problema con Dispay LCD
« Respuesta #1 en: 22 de Diciembre de 2009, 09:05:23 »
Hola, desde luego las conexiones son las correctas, es una pena que yo el lenguaje que uso es el ensamblador,. Estos LCD,s suelen ser Standard y este tuyo
tiene toda la pinta de serlo, ya que las patillas coinciden perfectamente, con lo que yo me he encontrado es que las conexiones de las pantallas con luz
unas tienen el 15 + y otras el 15 es el negativo. Si el programa estuviese en .asm podria incluso enviarte rutinas para incluir en el programa. Suerte un
Cordial saludo. Pedro.


 

anything