Está en la página 1de 2

list

p=12f675
#include <p12f675.inc>
errorlevel -302
#define
#define

BANK1
BANK0

tiempo1
tiempo2
bufer
cont
temporal

equ
equ
equ
equ
equ

ORG
goto
ORG

banksel 0x80
banksel 0x00

0x20
0x21
0x22
0x23
0x24
0x00
inicio
0x05

inicio
BANK1
call
movwf
movlw
movwf
clrf
movlw
movwf
movlw
movwf
BANK0
movlw
movwf
movlw
movwf
clrf
clrf
movlw
movwf

0x3FF
OSCCAL
b'01101111'
OPTION_REG
VRCON
b'01010100'
ANSEL
b'11001100'
TRISIO
0x07
CMCON
b'10001001'
ADCON0
GPIO
TMR0
0x08
cont

ciclo
movf
movwf
movf
movwf
call
goto

TMR0,0
temporal
TMR0,0
bufer
dato
ciclo

rlf
btfss
goto

bufer,1
STATUS,0
cero

dato

uno

;Select Bank1
;Select Bank0

bsf
call
goto

GPIO,1
clock
contar

bcf
call

GPIO,1
clock

decfsz
goto
bsf
call
bcf
movf
subwf
btfsc
goto
movlw
movwf
return

cont,1
dato
GPIO,4
timer
GPIO,4
TMR0,0
temporal,0
STATUS,2
com
0x08
cont

bsf
call
bcf
call
return

GPIO,0
timer
GPIO,0
timer

movlw
movwf
movlw
movwf

0x0A
tiempo1
0x96
tiempo2

decfsz
goto
decfsz
goto
return

tiempo2,1
unos
tiempo1,1
dos

cero

contar

com

clock

timer

dos
unos

end

; directive 'end of program'

También podría gustarte