AYUDA?????
Analice el siguiente programa del PIC 16F84 y documente cada lĂnea del mismo.
LIST P = 16F84
RADIX HEX
W EQU 0
F EQU 1
ESTADO EQU 0x03
TMR0_OPT EQU 0x01
INTCON EQU 0x0B
PUERTAA EQU 0x05
PUERTAB EQU 0x06
CONTA EQU 0x10
ORG 0
goto inicio
ORG 4
goto inter
ORG 5
inicio bsf ESTADO, 5
clrf PUERTAB
movlw bÂ’00000011Â’
movwf PUERTAA
movlw bÂ’00000111Â’
movwf TMR0_OPT
bcf ESTADO, 5
movlw bÂ’10100000Â’
movwf INTCON
movlw 0x10
movwf CONTA
movlw 0x0c
movwf TMR0_ OPT
bucle btfsc PUERTAA, 0
goto ra0_1
bcf PUERTAB, 0
goto ra1x
ra0_1 bsf PUERTAB, 0
r1ax btfsc PUERTAA, 1
goto ra1_1
bcf PUERTAB, 1
goto bucle2
ra1_1 bsf PUERTAB, 1
bucle2 goto bucle
inter decfsz CONTA, 1
goto seguir
conta_0 movlw 0x10
movwf CONTA
btfsc PUERTAB, 7
goto rb7_1
bsf PUERTAB, 7
goto seguir
rb7_1 bcf PUERTAB, 7
seguir movlw bÂ’10100000Â’
movwf INTCON
movlw 0x0c
movwf TMR0_OPT
retfie
end
Diganme que hace, necesito ayuda programando el pic , pero aun no entiendo todo este codigo ,please
LIST P = 16F84
RADIX HEX
W EQU 0
F EQU 1
ESTADO EQU 0x03
TMR0_OPT EQU 0x01
INTCON EQU 0x0B
PUERTAA EQU 0x05
PUERTAB EQU 0x06
CONTA EQU 0x10
ORG 0
goto inicio
ORG 4
goto inter
ORG 5
inicio bsf ESTADO, 5
clrf PUERTAB
movlw bÂ’00000011Â’
movwf PUERTAA
movlw bÂ’00000111Â’
movwf TMR0_OPT
bcf ESTADO, 5
movlw bÂ’10100000Â’
movwf INTCON
movlw 0x10
movwf CONTA
movlw 0x0c
movwf TMR0_ OPT
bucle btfsc PUERTAA, 0
goto ra0_1
bcf PUERTAB, 0
goto ra1x
ra0_1 bsf PUERTAB, 0
r1ax btfsc PUERTAA, 1
goto ra1_1
bcf PUERTAB, 1
goto bucle2
ra1_1 bsf PUERTAB, 1
bucle2 goto bucle
inter decfsz CONTA, 1
goto seguir
conta_0 movlw 0x10
movwf CONTA
btfsc PUERTAB, 7
goto rb7_1
bsf PUERTAB, 7
goto seguir
rb7_1 bcf PUERTAB, 7
seguir movlw bÂ’10100000Â’
movwf INTCON
movlw 0x0c
movwf TMR0_OPT
retfie
end
Diganme que hace, necesito ayuda programando el pic , pero aun no entiendo todo este codigo ,please