2
; P16F86.INC Standard Header File, Version 1.00 Microchip Technology, Inc.
5
; This header file defines configurations, registers, and other useful bits of
6
; information for the PIC16F86 microcontroller. These names are taken to match
7
; the data sheets as closely as possible.
9
; Note that the processor must be selected before this file is
10
; included. The processor may be selected the following ways:
12
; 1. Command line switch:
13
; C:\ MPASM MYFILE.ASM /PIC16F86
14
; 2. LIST directive in the source file
16
; 3. Processor Type entry in the MPASM full-screen interface
18
;==========================================================================
22
;==========================================================================
26
;1.00 03/22/01 Initial Release
28
;==========================================================================
32
;==========================================================================
35
MESSG "Processor-header file mismatch. Verify selected processor."
38
;==========================================================================
40
; Register Definitions
42
;==========================================================================
47
;----- Register Files------------------------------------------------------
63
OPTION_REG EQU H'0081'
81
;----- STATUS Bits --------------------------------------------------------
92
;----- INTCON Bits --------------------------------------------------------
103
;----- PIR1 Bits ----------------------------------------------------------
107
;----- PIR2 Bits ----------------------------------------------------------
112
;----- ADCON0 Bits --------------------------------------------------------
124
;----- OPTION_REG Bits -----------------------------------------------------
135
;----- PIE1 Bits ----------------------------------------------------------
139
;----- PIE2 Bits ----------------------------------------------------------
144
;----- PCON Bits ----------------------------------------------------------
150
;----- CMCON Bits -----------------------------------------------------
161
;----- CVRCON Bits -----------------------------------------------------
171
;----- ADCON1 Bits --------------------------------------------------------
178
;----- EECON1 Bits --------------------------------------------------------
186
;==========================================================================
190
;==========================================================================
193
__BADRAM H'07'- H'09', H'0E'- H'1D'
194
__BADRAM H'87'- H'89', H'8F'- H'9B', H'9E', H'C0'- H'EF'
195
__BADRAM H'105', H'107'- H'109', H'110'- H'11F'
196
__BADRAM H'185', H'187'- H'189', H'190'- H'19F'
198
;==========================================================================
202
;==========================================================================
206
_DEBUG_ON EQU H'37FF'
207
_DEBUG_OFF EQU H'3FFF'
210
_WRT_HALF EQU H'3BFF'
211
_WRT_3FOURTHS EQU H'39FF'
216
_BODEN_ON EQU H'3FFF'
217
_BODEN_OFF EQU H'3FBF'
218
_MCLRE_ON EQU H'3FFF'
219
_MCLRE_OFF EQU H'3FDF'
220
_PWRTE_OFF EQU H'3FFF'
221
_PWRTE_ON EQU H'3FF7'
224
_ER_OSC_CLKOUT EQU H'3FFF'
225
_ER_OSC_NOCLKOUT EQU H'3FFE'
226
_INTRC_OSC_CLKOUT EQU H'3FFD'
227
_INCRC_OSC_NOCLKOUT EQU H'3FFC'
228
_EXTCLK_OSC EQU H'3FEF'