TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: hexmotion en 10 de Enero de 2005, 17:58:00
-
Hola:
Como puedo usar un display de 40 caracteres * 4 lineas con el pbp ya que
el lcd tiene 2 lineas de enable...?
gracias
-
el codigo se parece a este:
DEFINE LCD_DREG PORTB
DEFINE LCD_BIT 0
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 6
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 7
DEFINE LCD_BITS 8
DEFINE LCD_LINES 2 "debo cambiar esta?
TRISB = 0
TRISD = 0
Inicio:
pause 2000
LCDOUT $FE,1,"Starting Test...: "
stop
o quiza deba cambiar el define del bit de enable cuando quiera escribir en cada lcd
yo creo que es como si tuvieras 2 lcd de 2*40 con su repectivo enable ... no?;
ahora como utilizo el 18f452 (no lo habia usado) puede haber problemas si no utilizo las inst. lata,latb...etc..?
-
Hola :
Con respecto al uso del display lo debes usar ignorando la declaracion de lineas es decir deja dos y tomalo como octetos es decir si quieres plotear el primer caracter en el espacio 9 simplemente pon la instrucion print at 9,XX y asi sucesivamente print at 32,xx y funcionara pues estan organizados los caracteres en lineas de 8 prueba esa declaracion y cuentanos como te fue ......
Saludos
khasistos
-
El LCD Funciona como dos independientes de 2x40
Un enable es para las dos primeras lineas y el otro enable es para las otras 2 lineas.
La manera de escribir caracteres en las 2 primeras lineas es desactivando el enable de las lineas 3 y4. Si quieres escribir en las lineas 3 y4 desactivas el enable de las lineas 1 y 2. Si activas ambos enables a la vez escribiras lo mismo en cada parte del display.
Si quieres yo tengo hecho un programa en visual basic para manejarlo con el puerto paralaelo del ordenador.
salu2