You are on page 1of 2

LIST P = 16F84A

INCLUDE <P16F84A.INC>
ORG 0
GOTO INICIO
;--------------DECLARACION DE VARIABLES--------------------
REG1 EQU 0CH
REG2 EQU 0DH
;------------- PROGRAMA PRINCIPAL--------------------------
INICIO CALL CONFI
CLRF PORTB
CICLO MOVLW 40H
MOVWF PORTB
CALL RETARDO

MOVLW 79H
MOVWF PORTB
CALL RETARDO

MOVLW 24H
MOVWF PORTB
CALL RETARDO

MOVLW 30H
MOVWF PORTB
CALL RETARDO

MOVLW 19H
MOVWF PORTB
CALL RETARDO

MOVLW 12H
MOVWF PORTB
CALL RETARDO

MOVLW 02H
MOVWF PORTB
CALL RETARDO

MOVLW 78H
MOVWF PORTB
CALL RETARDO

MOVLW 00H
MOVWF PORTB
CALL RETARDO

MOVLW 10H
MOVWF PORTB
CALL RETARDO
GOTO CICLO
;------------------------RUTA DE CONFIGURACION------------------------------------

CONFI BSF STATUS, 5


CLRF TRISB
BCF STATUS, 5
RETURN
;-----------------------RUTA DE RETARDO-------------------------------------------
RETARDO MOVLW 0XFF
MOVWF REG1
REP1 MOVLW 0XFF
MOVWF REG2
REP2 DECFSZ REG2, 1;
GOTO REP2
DECFSZ REG1,1
GOTO REP1
RETURN
END

You might also like