necesito ayuda please, un pulsador con dos leds (en assembler)
la secuencia es así
* = led encendido
- = led apagado
- -
- *
* *
* -
- -
presionar pulsador enciende el primer led
presionar pulsador enciende el segundo led
presionar pulsador apaga el primer led
presionar pulsador apaga el segundo led
gracias
no se que me falta, please ayudaa, el programa se apaga uno y prende otro no se que hago mal
list P=16F84
W equ 0x00
estado equ 0x03
ptoa equ 0x05
ptob equ 0x06
cont equ 0x0E
time0 equ 0x0F
time1 equ 0x0D
org 0
goto inicio
inicio bsf estado,5
movlw b'00000001'
movwf ptoa
clrf ptob
bcf estado,5
progr btfsc ptoa,0
goto time
goto progr
incre movlw 1
movwf W
incf cont,1
subwf cont,W
btfsc estado,2
goto rb0led
goto rb1led
;
rb0led btfsc ptob,1
goto off0
goto on0
off0 movlw h'2'
movwf ptob
goto progr
on0 movlw h'2'
movwf ptob
goto progr
;
rb1led btfsc ptob,0
goto off1
goto on1
off1 movlw h'1'
movwf ptob
clrf cont
goto progr
on1 movlw h'1'
movwf ptob
clrf cont
goto progr
;
time movlw h'B'
movwf time0
a movlw h'ff'
movwf time1
c decfsz time1,1
goto c
decfsz time0,1
goto a
btfsc ptoa,0
goto incre
return
END