Hola egds:
No llevo mucho tiempo con basic como apoyo a la programación de micros pero he tenido oportunidad de escribir en el LCD, por cierto, me ha sorprendido lo sencillo que resulta comparado con ensamblador. Aquí va mi aportación:
No se porqué conectas RA3 a VSS. ¿que pasa con el pin E del LCD.
En todo lo que yo he visto puedes prescindir del pin R/W conectándolo a masa (VSS) si sólo vas a escribir en el LCD.
Si consigues conectar el pin E, estos son los DEFINE que yo utilizo y funcionan muy bien:
Define LCD_DREG PORTB
Define LCD_BITS 8
Define LCD_RSREG PORTA
Define LCD_RSBIT 1
Define LCD_RWREG PORTA
Define LCD_RWBIT 2
Define LCD_EREG PORTA
Define LCD_EBIT 2 ???
En las interrogaciones debes poner el bit al que tengas conectado el pin E del LCD.
De todas formas, te comento que hay un archivo llamado PBPPIC14.LIB donde encortrarás las definiciones por defecto: Busca en esa libreria y encontraräs contestaciones: Ya diräs algo:
Un saludo
Pilatusjoe