Hola,
estoy comenzando el desarrollo de un datalogger de temperaturas y como pantalla LCD conseguí unas Optrex DMC-20481, llevan el controlador HD44780 y son de 4x20, pero no consigo hacerlas funcionar, al menos de forma útil, lo más que consigo es sacar caracteres pero "a lo loco", mas o menos aparecen los que yo envío pero se repiten en la misma línea y nunca se paran, quiero decir que de contínuo se están moviendo caracteres entre la misma línea o las siguientes.
Probando con un modulo seiko de 2x20 funciona perfectamente ¿?¿?!!
A continuación pongo el código que estoy usando para hacer pruebas, está en Proton+ 2.1.3
--------------------------------------------------
DEVICE = 16F876
XTAL = 10
" Configuracion del LCD
DECLARE LCD_TYPE 0
DECLARE LCD_DTPIN PORTB.4
DECLARE LCD_ENPIN PORTB.2
DECLARE LCD_RSPIN PORTB.3
DECLARE LCD_INTERFACE 4
DECLARE LCD_LINES 4
DECLARE LCD_COMMANDUS 2000
DECLARE LCD_DATAUS 70
Symbol LINEA1 $80
Symbol LINEA2 $C0
Symbol LINEA3 $94
Symbol LINEA4 $D4
main:
ADCON1 = 7
TRISA = %01111111
pause 2000
LCDOUT $fe,$20
LCDOUT $fe,$28
LCDOUT $fe,$0C
LCDOUT $fe,$06
delayms 5
start: PRINT $fe, 1
delayms 5
PRINT $fe,LINEA1,"01234567890123456789"
PRINT $fe,LINEA2,"ABCDEFGHIJKLMNÑOPQRS"
HIGH PORTA.0
Delayms 250
LOW PORTA.0
Delayms 250
Goto start
-------------------------------------------------------------------
Gracias. Un saludo.