LIST P=16F877A
#INCLUDE <P16F877A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_ON & _CPD_OFF
ORG 0x00
COUNT1 EQU 0x20
COUNT2 EQU 0x21
GOTO MAIN
ORG 0x04
BTFSS PORTC, 0
GOTO BIT_CLR
MOVLW 0x00
MOVWF PORTC
BCF INTCON, 1
RETFIE
BIT_CLR MOVLW 0x01
MOVWF PORTC, 0
BCF INTCON, 1
RETFIE
MAIN BSF STATUS, RP0
MOVLW 0x00
MOVWF TRISB
MOVLW 0x00
MOVWF TRISC
BCF STATUS, RP0
BSF INTCON, 7
BSF INTCON, 4
BCF INTCON, 1
MOVLW 0x00
MOVWF PORTB
START CALL DELAY
GOTO START
DELAY DECFSZ COUNT1, 1
GOTO DELAY
DECFSZ COUNT2, 1
GOTO DELAY
RETURN
END