bueno caballero para programar un lcd existen varios comandos que los puedes interpretar
como
limpiar pantalla
comunicacion a 8 bits
comunicacion a 4bits
etc..
los datos que usted mande por pic puede ser un dato visible en ldc . o el dato puede ser una instruccion la cual se ve
en los siguiente.
para mandar un dato visible dede ser :
DATOS visibles
BSF PORTA,RS
BSF PORTA,E
MOVWF PORTD
CALL RETARDO
BCF PORTA,E
RETURN
para mandar una instruccion debe ser:
INSTRUC
BCF PORTA,RS ;COLOCA EN CERO RAO
BSF PORTA,E
MOVWF PORTD
CALL RETARD
BCF PORTA,E
RETURN
Estos deben ser los datos para las instrucciones que dicen delante:
LCDINI MOVLW B'00111000' ;INTERFACE DE 8BITS 2 LINEAS
CALL INSTRUC
MOVLW B'00000110' ;DIRECCION A LA DERECHA
CALL INSTRUC
MOVLW B'00001101' ;PRENDE PANTALLA
CALL INSTRUC
MOVLW B'00000001' ;LIMPIA PANTALLA
CALL INSTRUC
http://www.x-robotics.com/rutinas.htmlos lcd bienes con los pines de datos y de comando.
bueno