📄 p16f886.inc
字号:
;----- OSCTUNE Bits -------------------------------------------------------
TUN4 EQU H'0004'
TUN3 EQU H'0003'
TUN2 EQU H'0002'
TUN1 EQU H'0001'
TUN0 EQU H'0000'
;----- SSPCON2 Bits --------------------------------------------------------
GCEN EQU H'0007'
ACKSTAT EQU H'0006'
ACKDT EQU H'0005'
ACKEN EQU H'0004'
RCEN EQU H'0003'
PEN EQU H'0002'
RSEN EQU H'0001'
SEN EQU H'0000'
;----- SSPSTAT Bits -------------------------------------------------------
SMP EQU H'0007'
CKE EQU H'0006'
D EQU H'0005'
I2C_DATA EQU H'0005'
NOT_A EQU H'0005'
NOT_ADDRESS EQU H'0005'
D_A EQU H'0005'
DATA_ADDRESS EQU H'0005'
P EQU H'0004'
I2C_STOP EQU H'0004'
S EQU H'0003'
I2C_START EQU H'0003'
R EQU H'0002'
I2C_READ EQU H'0002'
NOT_W EQU H'0002'
NOT_WRITE EQU H'0002'
R_W EQU H'0002'
READ_WRITE EQU H'0002'
UA EQU H'0001'
BF EQU H'0000'
;----- WPUB Bits ----------------------------------------------------------
WPUB7 EQU H'0007'
WPUB6 EQU H'0006'
WPUB5 EQU H'0005'
WPUB4 EQU H'0004'
WPUB3 EQU H'0003'
WPUB2 EQU H'0002'
WPUB1 EQU H'0001'
WPUB0 EQU H'0000'
;----- IOCB Bits ----------------------------------------------------------
IOCB7 EQU H'0007'
IOCB6 EQU H'0006'
IOCB5 EQU H'0005'
IOCB4 EQU H'0004'
IOCB3 EQU H'0003'
IOCB2 EQU H'0002'
IOCB1 EQU H'0001'
IOCB0 EQU H'0000'
;----- VRCON Bits ---------------------------------------------------------
VREN EQU H'0007'
VROE EQU H'0006'
VRR EQU H'0005'
VRSS EQU H'0004'
VR3 EQU H'0003'
VR2 EQU H'0002'
VR1 EQU H'0001'
VR0 EQU H'0000'
;----- TXSTA Bits ---------------------------------------------------------
CSRC EQU H'0007'
TX9 EQU H'0006'
NOT_TX8 EQU H'0006' ; Backward compatibility only
TX8_9 EQU H'0006' ; Backward compatibility only
TXEN EQU H'0005'
SYNC EQU H'0004'
SENDB EQU H'0003'
BRGH EQU H'0002'
TRMT EQU H'0001'
TX9D EQU H'0000'
TXD8 EQU H'0000' ; Backward compatibility only
;----- SPBRG Bits -------------------------------------------------------
BRG7 EQU H'0007'
BRG6 EQU H'0006'
BRG5 EQU H'0005'
BRG4 EQU H'0004'
BRG3 EQU H'0003'
BRG2 EQU H'0002'
BRG1 EQU H'0001'
BRG0 EQU H'0000'
;----- SPBRGH Bits -------------------------------------------------------
BRG15 EQU H'0007'
BRG14 EQU H'0006'
BRG13 EQU H'0005'
BRG12 EQU H'0004'
BRG11 EQU H'0003'
BRG10 EQU H'0002'
BRG9 EQU H'0001'
BRG8 EQU H'0000'
;----- PWM1CON Bits -------------------------------------------------------
PRSEN EQU H'0007'
PDC6 EQU H'0006'
PDC5 EQU H'0005'
PDC4 EQU H'0004'
PDC3 EQU H'0003'
PDC2 EQU H'0002'
PDC1 EQU H'0001'
PDC0 EQU H'0000'
;----- ECCPAS Bits --------------------------------------------------------
ECCPASE EQU H'0007'
ECCPAS2 EQU H'0006'
ECCPAS1 EQU H'0005'
ECCPAS0 EQU H'0004'
PSSAC1 EQU H'0003'
PSSAC0 EQU H'0002'
PSSBD1 EQU H'0001'
PSSBD0 EQU H'0000'
;----- PSTRCON Bits --------------------------------------------------------
STRSYNC EQU H'0004'
STRD EQU H'0003'
STRC EQU H'0002'
STRB EQU H'0001'
STRA EQU H'0000'
;----- ADCON1 Bits --------------------------------------------------------
ADFM EQU H'0007'
VCFG1 EQU H'0005'
VCFG0 EQU H'0004'
;----- BANK 2 REGISTER DEFINITIONS ----------------------------------------
;----- WDTCON Bits --------------------------------------------------------
WDTPS3 EQU H'0004'
WDTPS2 EQU H'0003'
WDTPS1 EQU H'0002'
WDTPS0 EQU H'0001'
SWDTEN EQU H'0000'
;----- CM1CON0 Bits -------------------------------------------------------
C1ON EQU H'0007'
C1OUT EQU H'0006'
C1OE EQU H'0005'
C1POL EQU H'0004'
C1R EQU H'0002'
C1CH1 EQU H'0001'
C1CH0 EQU H'0000'
;----- CM2CON0 Bits -------------------------------------------------------
C2ON EQU H'0007'
C2OUT EQU H'0006'
C2OE EQU H'0005'
C2POL EQU H'0004'
C2R EQU H'0002'
C2CH1 EQU H'0001'
C2CH0 EQU H'0000'
;----- CM2CON1 Bits -------------------------------------------------------
MC1OUT EQU H'0007'
MC2OUT EQU H'0006'
C1RSEL EQU H'0005'
C2RSEL EQU H'0004'
T1GSS EQU H'0001'
C2SYNC EQU H'0000'
;----- BANK 3 REGISTER DEFINITIONS ----------------------------------------
;----- SRCON Bits ----------------------------------------------------------
SR1 EQU H'0007'
SR0 EQU H'0006'
C1SEN EQU H'0005'
C2REN EQU H'0004'
PULSS EQU H'0003'
PULSR EQU H'0002'
FVREN EQU H'0000'
;----- BAUDCTL Bits -------------------------------------------------------
ABDOVF EQU H'0007'
RCIDL EQU H'0006'
SCKP EQU H'0004'
BRG16 EQU H'0003'
WUE EQU H'0001'
ABDEN EQU H'0000'
;----- ANSEL Bits ---------------------------------------------------------
ANS4 EQU H'0004'
ANS3 EQU H'0003'
ANS2 EQU H'0002'
ANS1 EQU H'0001'
ANS0 EQU H'0000'
;----- ANSELH Bits --------------------------------------------------------
ANS13 EQU H'0005'
ANS12 EQU H'0004'
ANS11 EQU H'0003'
ANS10 EQU H'0002'
ANS9 EQU H'0001'
ANS8 EQU H'0000'
;----- EECON1 Bits --------------------------------------------------------
EEPGD EQU H'0007'
WRERR EQU H'0003'
WREN EQU H'0002'
WR EQU H'0001'
RD EQU H'0000'
;==========================================================================
;
; RAM Definition
;
;==========================================================================
__MAXRAM H'1FF'
__BADRAM H'18E'-H'18F'
;==========================================================================
;
; Configuration Bits
;
;==========================================================================
_CONFIG1 EQU H'2007'
_CONFIG2 EQU H'2008'
;----- Configuration Word1 ------------------------------------------------
_DEBUG_ON EQU H'1FFF'
_DEBUG_OFF EQU H'3FFF'
_LVP_ON EQU H'3FFF'
_LVP_OFF EQU H'2FFF'
_FCMEN_ON EQU H'3FFF'
_FCMEN_OFF EQU H'37FF'
_IESO_ON EQU H'3FFF'
_IESO_OFF EQU H'3BFF'
_BOR_ON EQU H'3FFF'
_BOR_NSLEEP EQU H'3EFF'
_BOR_SBODEN EQU H'3DFF'
_BOR_OFF EQU H'3CFF'
_CPD_ON EQU H'3F7F'
_CPD_OFF EQU H'3FFF'
_CP_ON EQU H'3FBF'
_CP_OFF EQU H'3FFF'
_MCLRE_ON EQU H'3FFF'
_MCLRE_OFF EQU H'3FDF'
_PWRTE_ON EQU H'3FEF'
_PWRTE_OFF EQU H'3FFF'
_WDT_ON EQU H'3FFF'
_WDT_OFF EQU H'3FF7'
_LP_OSC EQU H'3FF8'
_XT_OSC EQU H'3FF9'
_HS_OSC EQU H'3FFA'
_EC_OSC EQU H'3FFB'
_INTRC_OSC_NOCLKOUT EQU H'3FFC'
_INTRC_OSC_CLKOUT EQU H'3FFD'
_EXTRC_OSC_NOCLKOUT EQU H'3FFE'
_EXTRC_OSC_CLKOUT EQU H'3FFF'
_INTOSCIO EQU H'3FFC'
_INTOSC EQU H'3FFD'
_EXTRCIO EQU H'3FFE'
_EXTRC EQU H'3FFF'
;----- Configuration Word2 ------------------------------------------------
_WRT_OFF EQU H'3FFF' ; No prog memmory write protection
_WRT_256 EQU H'3DFF' ; First 256 prog memmory write protected
_WRT_1FOURTH EQU H'3BFF' ; First quarter prog memmory write protected
_WRT_HALF EQU H'39FF' ; First half memmory write protected
_BOR21V EQU H'3EFF'
_BOR40V EQU H'3FFF'
RA4 EQU H'0004'
LIST
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -