Beruflich Dokumente
Kultur Dokumente
; This header file defines configurations, registers, and other useful bits of
; information for the PIC16F690 microcontroller. These names are ta en to match
; the data sheets as closely as possible.
; Note that the processor must be selected before this file is
; included. The processor may be selected the following ways:
;
;
;
;
;
;==========================================================================
;
;
Revision History
;
;==========================================================================
;1.00 10/12/04 Original
;==========================================================================
;
;
Verify Processor
;
;==========================================================================
IFNDEF __16F690
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
;==========================================================================
;
;
Register Definitions
;
;==========================================================================
W
F
EQU
EQU
H'0000'
H'0001'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0000'
H'0001'
H'0002'
H'0003'
H'0004'
H'0005'
H'0006'
H'0007'
PCLATH
INTCON
PIR1
PIR2
TMR1L
TMR1H
EQU
EQU
EQU
EQU
EQU
EQU
H'000A'
H'000B'
H'000C'
H'000D'
H'000E'
H'000F'
T1CON
TMR2
T2CON
SSPBUF
SSPCON
CCPR1L
CCPR1H
CCP1CON
RCSTA
TXREG
RCREG
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0010'
H'0011'
H'0012'
H'0013'
H'0014'
H'0015'
H'0016'
H'0017'
H'0018'
H'0019'
H'001A'
PWM1CON
ECCPAS
ADRESH
ADCON0
EQU
EQU
EQU
EQU
H'001C'
H'001D'
H'001E'
H'001F'
OPTION_REG
EQU
H'0081'
TRISA
TRISB
TRISC
EQU
EQU
EQU
H'0085'
H'0086'
H'0087'
PIE1
PIE2
PCON
OSCCON
OSCTUNE
EQU
EQU
EQU
EQU
EQU
H'008C'
H'008D'
H'008E'
H'008F'
H'0090'
PR2
SSPADD
MSK
SSPMSK
SSPSTAT
WPU
WPUA
IOC
IOCA
WDTCON
TXSTA
SPBRG
SPBRGH
BAUDCTL
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0092'
H'0093'
H'0093'
H'0093'
H'0094'
H'0095'
H'0095'
H'0096'
H'0096'
H'0097'
H'0098'
H'0099'
H'009A'
H'009B'
ADRESL
ADCON1
EQU
EQU
H'009E'
H'009F'
EEDAT
EEDATA
EEADR
EEDATH
EEADRH
EQU
EQU
EQU
EQU
EQU
H'010C'
H'010C'
H'010D'
H'010E'
H'010F'
WPUB
IOCB
EQU
EQU
H'0115'
H'0116'
VRCON
CM1CON0
CM2CON0
CM2CON1
EQU
EQU
EQU
EQU
H'0118'
H'0119'
H'011A'
H'011B'
ANSEL
ANSELH
EQU
EQU
H'011E'
H'011F'
EECON1
EECON2
EQU
EQU
H'018C'
H'018D'
PSTRCON
SRCON
EQU
EQU
H'019D'
H'019E'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0001'
H'0000'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
T1GINV
TMR1GE
T1CKPS1
T1CKPS0
T1OSCEN
NOT_T1SYNC
TMR1CS
TMR1ON
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
PDC2
PDC1
PDC0
EQU
EQU
EQU
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0001'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
EQU
EQU
H'0007'
H'0006'
TRISC5
TRISC4
TRISC3
TRISC2
TRISC1
TRISC0
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0001'
H'0000'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0005'
H'0005'
H'0005'
H'0005'
DATA_ADDRESS
P
I2C_STOP
S
I2C_START
R
I2C_READ
NOT_W
NOT_WRITE
R_W
READ_WRITE
UA
BF
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0004'
H'0003'
H'0003'
H'0002'
H'0002'
H'0002'
H'0002'
H'0002'
H'0002'
H'0001'
H'0000'
EQU
EQU
H'0005'
H'0004'
WPUA2
WPUA1
WPUA0
EQU
EQU
EQU
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
H'0007'
H'0006'
SCKP
BRG16
EQU
EQU
H'0004'
H'0003'
WUE
ABDEN
EQU
EQU
H'0001'
H'0000'
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
VR3
VR2
VR1
VR0
EQU
EQU
EQU
EQU
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
C1R
C1CH1
C1CH0
EQU
EQU
EQU
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
C2R
C2CH1
C2CH0
EQU
EQU
EQU
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
;==========================================================================
;
;
RAM Definition
;
;==========================================================================
__MAXRAM
__BADRAM
__BADRAM
__BADRAM
__BADRAM
H'1FF'
H'08'-H'09', H'1B'
H'88'-H'89', H'91', H'9C'-H'9D'
H'108'-H'109', H'110'-H'114', H'117', H'11C'-H'11D'
H'188'-H'189', H'18E'-H'19C', H'19F'-H'1EF'
;==========================================================================
;
;
Configuration Bits
;
;==========================================================================
_FCMEN_ON
_FCMEN_OFF
_IESO_ON
_IESO_OFF
_BOR_ON
_BOR_NSLEEP
_BOR_SBODEN
_BOR_OFF
_CPD_ON
_CPD_OFF
_CP_ON
_CP_OFF
_MCLRE_ON
_MCLRE_OFF
_PWRTE_OFF
_PWRTE_ON
_WDT_ON
_WDT_OFF
_LP_OSC
_XT_OSC
_HS_OSC
_EC_OSC
_INTRC_OSC_NOCLKOUT
_INTRC_OSC_CLKOUT
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'3FFF'
H'37FF'
H'3FFF'
H'3BFF'
H'3FFF'
H'3EFF'
H'3DFF'
H'3CFF'
H'3F7F'
H'3FFF'
H'3FBF'
H'3FFF'
H'3FFF'
H'3FDF'
H'3FFF'
H'3FEF'
H'3FFF'
H'3FF7'
H'3FF8'
H'3FF9'
H'3FFA'
H'3FFB'
H'3FFC'
H'3FFD'
_EXTRC_OSC_NOCLKOUT
_EXTRC_OSC_CLKOUT
_INTOSCIO
_INTOSC
_EXTRCIO
_EXTRC
LIST
EQU
EQU
EQU
EQU
EQU
EQU
H'3FFE'
H'3FFF'
H'3FFC'
H'3FFD'
H'3FFE'
H'3FFF'