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(
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.