Hola a a todos!
Tengo un problemilla con un 16f876. Quiero conectarle un LCD de 16x2 en modo 4bits de la siguiente manera: los cuatro bits de datos a los cuatro bits bajos del puerto C, y los bits de RS y E del LCD a los dos bits bajos del puerto A. Pues cuando intento hacer esta conexión no me funciona el LCD. En cambio, si conecto los datos a los cuatro bits bajos del puerto A y los de control a los dos bajos del puerto C si que me funciona. Esto me hace pensar que me dejo de desactivar o activar alguna cosa y la verdad no veo el que.
El puerto C lo he configurado de la siguiente manera:
TRISC=0x80
CCP1CON=0x00
CCP2CON=0x00
El puerto A:
ADCON1=0x06
TRISA=0x00
Por cierto, uso la USART tanto para el bootloader como para otro propósito, no se si será esta la causa.
Saludos.