Interceptando la señal entre el controlador uC y LCD

2

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?

    
pregunta Hardy

1 respuesta

2
  

TRISB = 1

Esto establece TRISB en 0x01: RB0 se ingresa, todas las demás son salidas.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas