Hola Compañero para usar un lcd en pic basic es muy facil puedes usar cualquier puerto para los datos , ademas el formato puede ser de 8 o 4 bit , y para los bit de control solo necesitas 3 pines ( Ena ,Rs ,Rw ,) Te recomiendo el bus de datos de 4 pines ya que al final solo usas 6 pines del pic .. ( osea menos de un Puerto)
Lo primer
o que tienes que hacer es configurar el PIc basic los siguientes datos m donde declaras si el bus de datos es de 4 o 8
que tipo de Lcd usas 2 o 1 lineas ademas que puerto vas a usar
lo que declare es usar el lcd en el puerto D , con un bus de 4 bit que empieza de portD.4 Hasta PortD.7
Rs Es el Portd.3
Ena Esel portD.2
y el R/W se conecta a tierra , y los demas pines como Vdd= +5 , Vss= Gnd y si quieres colocas el en pin de contraste un ‘ potenciometro o sino lo conectas a gnd
Aqui va :
‘ declara el puerto de LCD
DEFINE LCD_DREG PORTD
‘ declara el bit de comienzo de datos (0 o 4) si el bus es de 4-bit
DEFINE LCD_DBIT 4
‘ declara el puerto LCD Register Select
DEFINE LCD_RSREG PORTD
‘ declara el bit LCD Register Select
DEFINE LCD_RSBIT 3
‘ declara el puerto LCD Enable
DEFINE LCD_EREG PORTD
‘ declara el bit LCD Enable
DEFINE LCD_EBIT 2
‘ declara el tamaño del bus LCD (4 o 8 bits)
DEFINE LCD_BITS 4
declara el numero de lineas en el LCD
DEFINE LCD_LINES 2
Y los demas es usar el comando LCdout :
LCDOUT $FE, 1, “Hola”
Si tienes dudas baja el manual de pic basic pro en
www.todopic.com.ar Si me equivoco Soy humano ..
adios ...