Llevo un par de dias full time buscando como asignar distintos puertos a una variable data del LCD. Definida en la libreria XLCD.h del mcc18.
El caso es el siguiente en la libreria la variable datos se define:
#define DATA_PORT PORTB
#define TRIS_DATA_PORT TRISB
Mi intención debido a un problema de puertos y organización física es organizarlo de este modo:
Pin D0(lcd) PORBTbits.RB0
Pin D1(lcd) PORTBbits.RB1
Pin D2(lcd) PORTBbits.RB2
Pin D3(lcd) PORTBbits.RB3
Pin D4(lcd) PORTBbits.RB4
Pin D5(lcd) PORTBbits.RB5
Pin D6(lcd) PORTAbits.RA1
Pin D7(lcd) PORTAbits.RA0
y asignarlo a DATA_PORT.
He buscado en varios foros pero no he encontrado nada, he creado distintas estructuras pero no funciona, el compilador no las acepta.