You are on page 1of 2

#INCLUDE P18F4550.

INC
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG
CONFIG

FOSC = HS
CPUDIV = OSC1_PLL2
PLLDIV = 1
PWRT = OFF
BOR = OFF
WDT = OFF
MCLRE = ON
STVREN = ON
LVP = OFF
ICPRT = OFF
XINST = OFF
DEBUG = OFF
FCMEN = OFF
IESO = OFF
LPT1OSC = OFF
CCP2MX = ON
PBADEN = OFF
USBDIV = 2
VREGEN = OFF

CBLOCK 0x20
COUNTA
COUNTB
ENDC
ORG 0x0000
BRA START
ORG 0x0008
RETFIE
ORG 0x0018
RETFIE
START
MOVLW B'00000000'
MOVWF TRISB, ACCESS
MOVLW B'00000000'
MOVWF TRISA, ACCESS
LOOP
BCF LATB, 0,
BSF LATB, 1,
BCF LATB, 2,
BSF LATB, 3,
BCF LATB, 4,
BSF LATB, 5,
BCF LATA, 0,
BSF LATA, 1,
NOP
CALL DELAY
BSF LATB, 0,
BSF LATB, 1,
BSF LATB, 2,
BSF LATB, 3,
BSF LATB, 4,
BSF LATB, 5,
BSF LATA, 0,

ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS
ACCESS

BSF LATA, 1, ACCESS


NOP
CALL DELAY
GOTO LOOP
DELAY
SETF COUNTA, ACCESS
SETF COUNTB, ACCESS
DELAY_0
DECFSZ COUNTA, F, ACCESS
BRA DELAY_0
DECFSZ COUNTB, F, ACCESS
BRA DELAY_0
DELAY_1
DECFSZ COUNTA, F, ACCESS
BRA DELAY_1
DECFSZ COUNTB, F, ACCESS
BRA DELAY_1
DELAY_2
DECFSZ COUNTA, F, ACCESS
BRA DELAY_2
DECFSZ COUNTB, F, ACCESS
BRA DELAY_2
DELAY_3
DECFSZ COUNTA, F, ACCESS
BRA DELAY_3
DECFSZ COUNTB, F, ACCESS
BRA DELAY_3
RETURN
END

You might also like