Buenas noches !!
Estoy simulando un sencillo circuito en proteus, pero no hay manera, alguien podria hecharme un cable en donde puede estar el error ?
La idea es sencilla,
si RA3=1, RB7 y RB6 = 1
si RA3=0, RB7 y RB5 = 1
pero al darle al interruptor de RA3, veo la luz roja o azul (1 o 0) pero no cambia las salidas, siempre tengo RB6 y 7 a 1.
; LEDS.ASM
;REGISTROS DEL SISTEMA
#INCLUDE P18F4620.INC
LIST P=PIC18F4620
;INICIO DE PROGRAMA
ORG 0X0000
GOTO INICIO
;PROGRAMAMOS PUERTOS
INICIO BSF STATUS,5 ;Ir a Banco 1
BSF TRISA,RA3 ;RA3 se configura como entrada
CLRF TRISB ;RB0 a RB7 se configura como salida
BCF STATUS,5 ;Regresar al Banco 0
EXPLORA BTFSS PORTA,RA3 ;RA3 = 1 ? si es 1, salta 1 paso, vamos a 5
GOTO TRES ;RA3=0 Mostrar 3 en display
GOTO CINCO ;paso obvio, va cinco
CINCO movlw B'10100000' ;RA3=1, Mostrar 5 en display
movwf PORTB ;Mostramos 5 en display
GOTO EXPLORA ;seguimos explorando el BIT RA3
TRES movlw B'11000000' ;RA3=0, Mostrar 3 en display
movwf PORTB ;Mostramos 3 en display
GOTO EXPLORA ;seguimos explorando el BIT RA3
END
Muchas gracias de antemano
Estoy simulando un sencillo circuito en proteus, pero no hay manera, alguien podria hecharme un cable en donde puede estar el error ?
La idea es sencilla,
si RA3=1, RB7 y RB6 = 1
si RA3=0, RB7 y RB5 = 1
pero al darle al interruptor de RA3, veo la luz roja o azul (1 o 0) pero no cambia las salidas, siempre tengo RB6 y 7 a 1.
; LEDS.ASM
;REGISTROS DEL SISTEMA
#INCLUDE P18F4620.INC
LIST P=PIC18F4620
;INICIO DE PROGRAMA
ORG 0X0000
GOTO INICIO
;PROGRAMAMOS PUERTOS
INICIO BSF STATUS,5 ;Ir a Banco 1
BSF TRISA,RA3 ;RA3 se configura como entrada
CLRF TRISB ;RB0 a RB7 se configura como salida
BCF STATUS,5 ;Regresar al Banco 0
EXPLORA BTFSS PORTA,RA3 ;RA3 = 1 ? si es 1, salta 1 paso, vamos a 5
GOTO TRES ;RA3=0 Mostrar 3 en display
GOTO CINCO ;paso obvio, va cinco
CINCO movlw B'10100000' ;RA3=1, Mostrar 5 en display
movwf PORTB ;Mostramos 5 en display
GOTO EXPLORA ;seguimos explorando el BIT RA3
TRES movlw B'11000000' ;RA3=0, Mostrar 3 en display
movwf PORTB ;Mostramos 3 en display
GOTO EXPLORA ;seguimos explorando el BIT RA3
END

Muchas gracias de antemano