Upload
jhonatan-inf
View
215
Download
0
Embed Size (px)
Citation preview
7/24/2019 Contador Decadas Assembler
1/2
delist p=16f84include
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
TIEMPO EQU 0X0CTIEMPO2 EQU 0X0D
org 0
bsf STATUS,RP0; COLOQUE EN UNO EL BIT RP0, COLOQUESE EN BANCO 1CLRF PORTB; SALIDAbcf STATUS,RP0; COLOQUE EN CERO EL BIT RP0, COLOQUESE EN BANCO 0
;ZONA DE CODIGO
INICIO
MOVLW B'1000000'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'1111001'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0100100'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0110000'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0011001'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0010010'MOVWF PORTB
call RETARDOcall RETARDO
7/24/2019 Contador Decadas Assembler
2/2
MOVLW B'0000010'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'1111000'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0000000'MOVWF PORTB
call RETARDOcall RETARDO
MOVLW B'0011000'MOVWF PORTB call RETARDO
call RETARDO
GOTO INICIO
RETARDOMOVLW D'255' ;EN BINARIO SERIA B'11111111' Y REALIZA QUE CARGA
W CON 255MOVWF TIEMPO ;TIEMPO=255
DEC DECFSZ TIEMPO ;
GOTO DEC1;RETURN
DEC1 MOVLW D'255' ;CARGA W CON 255MOVFW TIEMPO2 ;TIEMPO=255
DEC2 DECFSZ TIEMPO2 ;GOTO DEC2GOTO DECEND