Estoy tratando de interceptar las señales entre un viejo Elan uC y un controlador LCD HT-1622 usando un PIC18F14K50 . Hay 3 líneas que están conectadas a las E/S del uC: CS, WR(write clk) y DATA. A primera vista parece bastante simple, solo soldé 3 cables entre las entradas en el HT-1622 y RB4, RB5 y RB6 en el PIC, y luego configuré los registros así:
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 del PIC no son válidas (siempre son 1). Una vez que desconecto VCC en el PIC, el controlador LCD vuelve a funcionar. Así que parece que me estoy perdiendo algo, ¿alguna idea?
TRIB = 1
Esto establece TRISB en 0x01: RB0 es entrada, todos los demás son salidas.
1p2r3k4t
Resistente
1p2r3k4t