Estoy intentando interceptar las señales entre un antiguo Elan uC y una HT-1622 controlador utilizando un PIC18F14K50 . Hay 3 líneas que están conectadas a las IOs de la uC: CS, WR (write clk) y DATA. A primera vista parece bastante simple, simplemente soldé 3 cables entre las entradas del HT-1622 y RB4, RB5 y RB6 en el PIC, y luego configuré los registros de esta manera:
TRISB = 1; // set all pins on port b as inputs
ANSELH = 0; // digital inputs
WPUB = 0; // disable the pull-up resistor
El problema surge cuando se enciende el PIC, el controlador LCD deja de funcionar como debería y las señales que recibo en las entradas PIC no son válidas (siempre son 1). Una vez que desconecto VCC en el PIC, el controlador LCD funciona de nuevo. Así que parece que me estoy perdiendo algo, ¿algún pensamiento?