CONFIG PIC16CXXX Example

MPASM Assembler

CONFIG PIC16CXXX Example

Directives highlighted in this example for PIC16CXXX devices are:

  • _ _ config

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
PreviousNext