Sei sulla pagina 1di 2

list p=16f84a call tempo movwf caja4

radix hex movlw b'00100100' eho clrf tm_op


estado equ 0x03 movwf salida fue btfss intcon,2
salida equ 0x06 call tempo goto fue
tm_op equ 0x01 movlw b'00011000' bcf intcon,2
intcon equ 0x0b movwf salida decfsz caja4,1
caja1 equ 0x0d call tempo goto eho
caja2 equ 0x0e decfsz caja3 return
caja3 equ 0x1d goto sale3 end
caja4 equ 0x2d sale4 clrf salida
caja5 equ 0x3d movlw b'00000001'
caja6 equ 0x0f movwf salida
caja7 equ 0x1f call tempo
caja8 equ 0x2f movlw b'00000010'
w equ 0 movwf salida
f equ 1 call tempo
org 0x00 movlw b'00000100'
bsf estado,5 movwf salida
clrf salida call tempo
movlw 0x07 movlw b'00001000'
movwf tm_op movwf salida
movlw 0x29 call tempo
movwf caja1 decfsz caja5
movlw 0x0a goto sale4
movwf caja2 sale5 clrf salida
movlw 0x0c movlw b'10000001'
movwf caja3 movwf salida
movlw 0x0a call tempo
movwf caja5 movlw b'01000010'
movlw 0x29 movwf salida
movwf caja6 call tempo
movlw 0x0a movlw b'00100100'
movwf caja7 movwf salida
movlw 0x0c call tempo
movwf caja8 movlw b'00011000'
bcf estado,5 movwf salida
sale clrf salida call tempo
movlw b'10000001' decfsz caja6
movwf salida goto sale5
call tempo sale6 clrf salida
movlw b'01000010' movlw b'00000001'
movwf salida movwf salida
call tempo call tempo
movlw b'00100100' movlw b'00000010'
movwf salida movwf salida
call tempo call tempo
movlw b'00011000' movlw b'00000100'
movwf salida movwf salida
call tempo call tempo
decfsz caja1 movlw b'00001000'
goto sale movwf salida
sale2 clrf salida call tempo
movlw b'00000001' decfsz caja7
movwf salida goto sale6
call tempo sale7 clrf salida
movlw b'00000010' movlw b'10000001'
movwf salida movwf salida
call tempo call tempo
movlw b'00000100' movlw b'01000010'
movwf salida movwf salida
call tempo call tempo
movlw b'00001000' movlw b'00100100'
movwf salida movwf salida
call tempo call tempo
decfsz caja2 movlw b'00011000'
goto sale2 movwf salida
sale3 clrf salida call tempo
movlw b'10000001' decfsz caja8
movwf salida goto sale7
clrf salida
call tempo
movlw b'01000010'
movwf salida