Hola a todos!!! pues vereis estoy intentando hacer un programa en c18 para mostrar un mensaje por un lcd, y bueno el caso es que no se como conectar el lcd al pic. he mirado en la libreria xlcd.h para ver que puertos utiliza y veo esto:
lo que entiendo es que el puerto de datos en el PORTB, pero el de control tambien utiliza el mismo puerto. . . y he pensado que quiza sea para programar el lcd en 4 bits pero tampoco porque se utilizan los 4 bits mas significativos y algunos de esos se utilizan para el control... se que se pueden cambiar, pero eso se hace simplemente cambiando en la linea de datos donde pone PORTB a PORTC por ejemplo y ya esta? o hay que configurar algo mas?
Código:
DATA_PORT defines the port to which the LCD data lines are connected */
#define DATA_PORT PORTB
#define TRIS_DATA_PORT TRISB
/* CTRL_PORT defines the port where the control lines are connected.
* These are just samples, change to match your application.
*/
#define RW_PIN LATBbits.LATB6 /* PORT for RW */
#define TRIS_RW TRISBbits.TRISB6 /* TRIS for RW */
#define RS_PIN LATBbits.LATB5 /* PORT for RS */
#define TRIS_RS TRISBbits.TRISB5 /* TRIS for RS */
#define E_PIN LATBbits.LATB4 /* PORT for D */
#define TRIS_E TRISBbits.TRISB4 /* TRIS for E */