Professional Documents
Culture Documents
GOTO PASS
ORG 0X04
PASS:
MOVLW 0X0F
AS INPUT
MOVLW 0X00
MOVLW 0X00
MLOOP:
CLEAR
BSF PORTB,RB2; TURNING ON GREEN LIGHT
GOTO MLOOP
TRAFFIC:
CALL LDELAY
BSF PORTB,RB2
CALL LDELAY
BCF PORTB,RB2
CALL LDELAY
BSF PORTB,RB2
CALL LDELAY
BCF PORTB,RB2
CALL LDELAY
BSF PORTB,RB2
CALL LDELAY
BCF PORTB,RB2
CALL LDELAY
BSF PORTB,RB2
CALL DELAYF
;BLINKING 5 TIMES
RETURN
BARRIER_DOWN:
BCF PORTB,RB7
BSF PORTB,RB5
CALL DELAY
BCF PORTB,RB5
BSF PORTB,RB6
CALL DELAY
BCF PORTB,RB6
BSF PORTB,RB4
CALL DELAY
BCF PORTB,RB4
BSF PORTB,RB7
CALL DELAY
RETURN
BARRIER_UP:
CALL DELAY
BCF PORTB,RB4
BSF PORTB,RB6
CALL DELAY
BCF PORTB,RB6
BSF PORTB,RB5
CALL DELAY
BCF PORTB,RB5
BSF PORTB,RB7
CALL DELAY
CALL DELAY
RETURN
ALARM:;TRESPASSING
BCF PORTC,RC2
BCF INTCON,INTF
DELAY:
MOVLW 0XFF
MOVWF 0X21
LABEL:
DECFSZ 0X21,1
GOTO LABEL1
RETURN
LABEL1:
MOVLW 0XFF
MOVWF 0X22
LABEL2:
NOP
NOP
NOP
NOP
NOP
DECFSZ 0X22,1; CONDITIONAL DECREMENT
GOTO LABEL2
GOTO LABEL
CALL DELAY
CALL DELAY
CALL DELAY
CALL DELAY
CALL DELAY
RETURN
END