CONFIG PIC16CXXX Example
Directives highlighted in this example for PIC16CXXX devices are:
Program Functional Description
This program demonstrates the utility of the
_ _ config
directive. This directive is used to program configuration bits in the configuration register during device programming.Commented Code Listing
list p=16f877 ;Select the device.
#include <p16f877.inc> ;Include standard header file
;for the selected device.
__config _LP_OSC ;Configuration register is
;programmed to select low
;power oscillator. Refer to
;data sheet for details of
;configuration register.
RST CODE H'0' ;The code section named RST
;is placed at H'0.'
;The instruction 'goto start'
;is placed in code section RST.
goto start ;Jumps to the location labelled
;'start'.
INTRT CODE H'4' ;The code section named INTRT
;is placed at H'4'.
;The instruction 'goto
;service_int' is placed in code
;section INTRT.
goto service_int ;Jumps to the location
;labelled 'service_int'.
PGM CODE ;This is the begining of the
;code section named PGM. It is
;a relocatable code section
;since no absolute address is
;given along with directive
start ;'CODE'.
goto $
service_int
retfie
end
Microchip Technology Inc. Microchip's Web Site Voice: (480) 792-7200 Fax: (480) 899-9210 Microchip's E-mail Address |