caballero lo que tendrias es que decodificar el valor que obtienes del puerto.
o sea b'00100000'= 32
0 centenas
3 decenas
2 unidad
DECODIFICAR CLRF DECENAS
DECODI MOVLW .100
SUBWF RESULTADO,1
BTFSC STATUS,0
GOTO CENTENA
MOVLW .100
ADDWF RESULTADO
YYY MOVLW .10
SUBWF RESULTADO,1
BTFSC STATUS,0
GOTO DECENA
ADDWF RESULTADO,0
MOVWF UNIDAD
CALL VISUALIZACION
GOTO CAPTURA
CENTENA INCF CENTENAS,1
GOTO DECODI
DECENA INCF DECENAS,1
GOTO YYY
VISUALIZACION NOP
MOVF UNIDAD,W
CALL TABLA
CLRF PORTB
MOVWF PORTC
MOVLW B'00010000'
MOVWF PORTB
CALL RETARDO
MOVF DECENAS,W
RR CALL TABLA
CLRF PORTB
MOVWF PORTC
MOVLW B'00100000'
MOVWF PORTB
CALL RETARDO
MOVF CENTENAS,0
CALL TABLA
CLRF PORTB
MOVWF PORTC
MOVLW B'01000000'
MOVWF PORTB
CALL RETARDO
CLRF PORTA
CLRF PORTC
CLRF PORTB
RETURN
saludos