📄 p16f916.inc
字号:
IOC4 EQU H'0004'
;----- CMCON1 Bits --------------------------------------------------------
T1GSS EQU H'0001'
C2SYNC 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'
BRGH EQU H'0002'
TRMT EQU H'0001'
TX9D EQU H'0000'
TXD8 EQU H'0000' ; Backward compatibility only
;----- CMCON0 Bits ---------------------------------------------------------
C2OUT EQU H'0007'
C1OUT EQU H'0006'
C2INV EQU H'0005'
C1INV EQU H'0004'
CIS EQU H'0003'
CM2 EQU H'0002'
CM1 EQU H'0001'
CM0 EQU H'0000'
;----- VRCON Bits --------------------------------------------------------
VREN EQU H'0007'
VRR EQU H'0005'
VR3 EQU H'0003'
VR2 EQU H'0002'
VR1 EQU H'0001'
VR0 EQU H'0000'
;----- ADCON1 Bits --------------------------------------------------------
ADCS2 EQU H'0006'
ADCS1 EQU H'0005'
ADCS0 EQU H'0004'
;----- WDTCON Bits --------------------------------------------------------
WDTPS3 EQU H'0004'
WDTPS2 EQU H'0003'
WDTPS1 EQU H'0002'
WDTPS0 EQU H'0001'
SWDTEN EQU H'0000'
SWDTE EQU H'0000'
;----- LCDCON Bits --------------------------------------------------------
LCDEN EQU H'0007'
SLPEN EQU H'0006'
WERR EQU H'0005'
VLCDEN EQU H'0004'
CS1 EQU H'0003'
CS0 EQU H'0002'
LMUX1 EQU H'0001'
LMUX0 EQU H'0000'
;----- LCDPS Bits ---------------------------------------------------------
WFT EQU H'0007'
BIASMD EQU H'0006'
LCDA EQU H'0005'
WA EQU H'0004'
LP3 EQU H'0003'
LP2 EQU H'0002'
LP1 EQU H'0001'
LP0 EQU H'0000'
;----- LVDCON Bits --------------------------------------------------------
IRVST EQU H'0005'
LVDEN EQU H'0004'
LVDL2 EQU H'0002'
LVDL1 EQU H'0001'
LVDL0 EQU H'0000'
;----- LCDDATA0 Bits -------------------------------------------------------
SEG7COM0 EQU H'0007'
SEG6COM0 EQU H'0006'
SEG5COM0 EQU H'0005'
SEG4COM0 EQU H'0004'
SEG3COM0 EQU H'0003'
SEG2COM0 EQU H'0002'
SEG1COM0 EQU H'0001'
SEG0COM0 EQU H'0000'
S7C0 EQU H'0007'
S6C0 EQU H'0006'
S5C0 EQU H'0005'
S4C0 EQU H'0004'
S3C0 EQU H'0003'
S2C0 EQU H'0002'
S1C0 EQU H'0001'
S0C0 EQU H'0000'
;----- LCDDATA1 Bits -------------------------------------------------------
SEG15COM0 EQU H'0007'
SEG14COM0 EQU H'0006'
SEG13COM0 EQU H'0005'
SEG12COM0 EQU H'0004'
SEG11COM0 EQU H'0003'
SEG10COM0 EQU H'0002'
SEG9COM0 EQU H'0001'
SEG8COM0 EQU H'0000'
S15C0 EQU H'0007'
S14C0 EQU H'0006'
S13C0 EQU H'0005'
S12C0 EQU H'0004'
S11C0 EQU H'0003'
S10C0 EQU H'0002'
S9C0 EQU H'0001'
S8C0 EQU H'0000'
;----- LCDDATA3 Bits -------------------------------------------------------
SEG7COM1 EQU H'0007'
SEG6COM1 EQU H'0006'
SEG5COM1 EQU H'0005'
SEG4COM1 EQU H'0004'
SEG3COM1 EQU H'0003'
SEG2COM1 EQU H'0002'
SEG1COM1 EQU H'0001'
SEG0COM1 EQU H'0000'
S7C1 EQU H'0007'
S6C1 EQU H'0006'
S5C1 EQU H'0005'
S4C1 EQU H'0004'
S3C1 EQU H'0003'
S2C1 EQU H'0002'
S1C1 EQU H'0001'
S0C1 EQU H'0000'
;----- LCDDATA4 Bits -------------------------------------------------------
SEG15COM1 EQU H'0007'
SEG14COM1 EQU H'0006'
SEG13COM1 EQU H'0005'
SEG12COM1 EQU H'0004'
SEG11COM1 EQU H'0003'
SEG10COM1 EQU H'0002'
SEG9COM1 EQU H'0001'
SEG8COM1 EQU H'0000'
S15C1 EQU H'0007'
S14C1 EQU H'0006'
S13C1 EQU H'0005'
S12C1 EQU H'0004'
S11C1 EQU H'0003'
S10C1 EQU H'0002'
S9C1 EQU H'0001'
S8C1 EQU H'0000'
;----- LCDDATA6 Bits -------------------------------------------------------
SEG7COM2 EQU H'0007'
SEG6COM2 EQU H'0006'
SEG5COM2 EQU H'0005'
SEG4COM2 EQU H'0004'
SEG3COM2 EQU H'0003'
SEG2COM2 EQU H'0002'
SEG1COM2 EQU H'0001'
SEG0COM2 EQU H'0000'
S7C2 EQU H'0007'
S6C2 EQU H'0006'
S5C2 EQU H'0005'
S4C2 EQU H'0004'
S3C2 EQU H'0003'
S2C2 EQU H'0002'
S1C2 EQU H'0001'
S0C2 EQU H'0000'
;----- LCDDATA7 Bits -------------------------------------------------------
SEG15COM2 EQU H'0007'
SEG14COM2 EQU H'0006'
SEG13COM2 EQU H'0005'
SEG12COM2 EQU H'0004'
SEG11COM2 EQU H'0003'
SEG10COM2 EQU H'0002'
SEG9COM2 EQU H'0001'
SEG8COM2 EQU H'0000'
S15C2 EQU H'0007'
S14C2 EQU H'0006'
S13C2 EQU H'0005'
S12C2 EQU H'0004'
S11C2 EQU H'0003'
S10C2 EQU H'0002'
S9C2 EQU H'0001'
S8C2 EQU H'0000'
;----- LCDDATA9 Bits -------------------------------------------------------
SEG7COM3 EQU H'0007'
SEG6COM3 EQU H'0006'
SEG5COM3 EQU H'0005'
SEG4COM3 EQU H'0004'
SEG3COM3 EQU H'0003'
SEG2COM3 EQU H'0002'
SEG1COM3 EQU H'0001'
SEG0COM3 EQU H'0000'
S7C3 EQU H'0007'
S6C3 EQU H'0006'
S5C3 EQU H'0005'
S4C3 EQU H'0004'
S3C3 EQU H'0003'
S2C3 EQU H'0002'
S1C3 EQU H'0001'
S0C3 EQU H'0000'
;----- LCDDATA10 Bits -------------------------------------------------------
SEG15COM3 EQU H'0007'
SEG14COM3 EQU H'0006'
SEG13COM3 EQU H'0005'
SEG12COM3 EQU H'0004'
SEG11COM3 EQU H'0003'
SEG10COM3 EQU H'0002'
SEG9COM3 EQU H'0001'
SEG8COM3 EQU H'0000'
S15C3 EQU H'0007'
S14C3 EQU H'0006'
S13C3 EQU H'0005'
S12C3 EQU H'0004'
S11C3 EQU H'0003'
S10C3 EQU H'0002'
S9C3 EQU H'0001'
S8C3 EQU H'0000'
;----- LCDSE0 Bits --------------------------------------------------------
SE7 EQU H'0007'
SE6 EQU H'0006'
SE5 EQU H'0005'
SE4 EQU H'0004'
SE3 EQU H'0003'
SE2 EQU H'0002'
SE1 EQU H'0001'
SE0 EQU H'0000'
SEGEN7 EQU H'0007'
SEGEN6 EQU H'0006'
SEGEN5 EQU H'0005'
SEGEN4 EQU H'0004'
SEGEN3 EQU H'0003'
SEGEN2 EQU H'0002'
SEGEN1 EQU H'0001'
SEGEN0 EQU H'0000'
;----- LCDSE1 Bits --------------------------------------------------------
SE15 EQU H'0007'
SE14 EQU H'0006'
SE13 EQU H'0005'
SE12 EQU H'0004'
SE11 EQU H'0003'
SE10 EQU H'0002'
SE9 EQU H'0001'
SE8 EQU H'0000'
SEGEN15 EQU H'0007'
SEGEN14 EQU H'0006'
SEGEN13 EQU H'0005'
SEGEN12 EQU H'0004'
SEGEN11 EQU H'0003'
SEGEN10 EQU H'0002'
SEGEN9 EQU H'0001'
SEGEN8 EQU H'0000'
;----- EECON1 Bits --------------------------------------------------------
EEPGD EQU H'0007'
WRERR EQU H'0003'
WREN EQU H'0002'
WR EQU H'0001'
EEWR EQU H'0001'
RD EQU H'0000'
EERD EQU H'0000'
;----- EEADRH Bits --------------------------------------------------------
EEADRH4 EQU H'0004'
EEADRH3 EQU H'0003'
EEADRH2 EQU H'0002'
EEADRH1 EQU H'0001'
EEADRH0 EQU H'0000'
;----- EEADRL Bits --------------------------------------------------------
EEADRL7 EQU H'0007'
EEADRL6 EQU H'0006'
EEADRL5 EQU H'0005'
EEADRL4 EQU H'0004'
EEADRL3 EQU H'0003'
EEADRL2 EQU H'0002'
EEADRL1 EQU H'0001'
EEADRL0 EQU H'0000'
;==========================================================================
;
; RAM Definition
;
;==========================================================================
__MAXRAM H'1FF'
__BADRAM H'08', H'1B'-H'1D'
__BADRAM H'88', H'9A'-H'9B'
__BADRAM H'112', H'115', H'118', H'11B',H'11E'-H'11F'
__BADRAM H'185', H'187'-H'189', H'18E'-H'18F'
;==========================================================================
;
; Configuration Bits
;
;==========================================================================
_CONFIG EQU H'2007'
;Configuration Byte 1 Options
_DEBUG_ON EQU H'2FFF'
_DEBUG_OFF EQU H'3FFF'
_FCMEN_ON EQU H'3FFF'
_FCMEN_OFF EQU H'37FF'
_IESO_ON EQU H'3FFF'
_IESO_OFF EQU H'3BFF'
_BOD_ON EQU H'3FFF'
_BOD_NSLEEP EQU H'3EFF'
_BOD_SBODEN EQU H'3DFF'
_BOD_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'
LIST
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -