You are on page 1of 1

LIST P=PIC18F452, F=INHX32, MM=OFF, N=0, ST=OFF, R=HEX

#include<p18f452.inc>
CONFIG OSC=HS, OSCS=OFF
CONFIG WDT=OFF
CONFIG BORV=45, PWRT=ON, BOR=ON
CONFIG DEBUG=OFF, LVP=OFF, STVR=OFF
ORG 0000H
MOVLW 0XFF
MOVWF TRISB
MOVLW 0XEF
MOVWF TRISC
MOVLW 00H
MOVWF 30H
MOVLW 02H
MOVWF 31H
MOVLW 01H
MOVWF 32H
MOVLW 03H
MOVWF 33H
AGAIN MOVF PORTB,0
ANDLW 0X03
CPFSEQ 30H
BRA L1
BTFSS PORTC,0
BRA FIRST
BSF PORTC,4
GOTO AGAIN
FIRST BCF PORTC,4
GOTO AGAIN
L1
CPFSEQ 31H
BRA L2
BTFSS PORTC,1
BRA SEC
BSF PORTC,4
GOTO AGAIN
SEC
BCF PORTC,4
GOTO AGAIN
L2
CPFSEQ 32H
BRA L3
BTFSS PORTC,2
BRA THIRD
BSF PORTC,4
GOTO AGAIN
THIRD BCF PORTC,4
GOTO AGAIN
L3
CPFSEQ 33H
GOTO AGAIN
BTFSS PORTC,3
BRA FOURTH
BSF PORTC,4
GOTO AGAIN
FOURTH BCF PORTC,4
GOTO AGAIN
END

You might also like