; Include file, change directory if needed include "P12F629.INC" ;######################### ;## uC Chip settings ## ;######################### ; Set User ID Memory __idlocs 0x55aa ; Set configuration bits using definitions from the include file, p16f84.inc __config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _CP_OFF & _MCLRE_OFF ;######################### ;## MACROS ## ;######################### #define PAGE0 bcf STATUS,RP0 ; [M] Switch to page 0 in RAM #define PAGE1 bsf STATUS,RP0 ; [M] Switch to page 1 in RAM ;Initialization of basic registers Reset_vector org 0x0000 goto Init Init Irq_vector org 0x0004 ;Disable GPIE ;Save W and STATUS registers ;Save other registers if will be changed ;test interrupt flag bit ;do action ;clear interrupt flag bit ;Enable GPIE retfie ;Return from interrupt Init PAGE0 movlw 0x07 movwf CMCON ; Disable comparator ;Inser your code here end