He programado un codigo,que me da un numero en la salida por el PORTB (rb7,6,5,4) en BCD y la meto a un display BCD 7 segmentos para que se visualice el numero.
Si las salidas las conecto a leds, se enciende el numero correcto. Sin embargo, si en las mismas salidas, conecto el display, estas cambian. Yo mandando desde el codigo un 1001 por ejemplo, se activa un 1101.
Porque se modifican las salidas del PORTB en funcion de la carga?? si es un dato que yo estoy obligando desde el codigo fijo?
Y como leds independientes funciona bien. Cada vez que yo cambio las entradas, una por PORTA y otra por PORTB , se modifica la salida con lo que yo he programado.
Sin embargo, si meto el bcd 7 segmentos de proteus, o el 74LS48 y despues uno de 7 segmentos, etcc... la salidas que yo veo ahora en el PIC,(rb7,6,5,4) del PORTB, no coinciden con las que deberian ser, segun lo programado, dando por lo tanto, error en el display.
Por lo tanto, segun el tipo de dispositivo o carga que coloque en lasalida de PORTB, me lo hace bien o mal.
Que puede estar pasando.
Gracias.Un saludo