📄 pic16f914.h
字号:
#define SEG6COM2 LCDDATA6_bits.SEG6COM2#define S6C2 LCDDATA6_bits.S6C2#define SEG7COM2 LCDDATA6_bits.SEG7COM2#define S7C2 LCDDATA6_bits.S7C2// ----- LCDDATA7 bits --------------------typedef union { struct { unsigned char SEG8COM2:1; unsigned char SEG9COM2:1; unsigned char SEG10COM2:1; unsigned char SEG11COM2:1; unsigned char SEG12COM2:1; unsigned char SEG13COM2:1; unsigned char SEG14COM2:1; unsigned char SEG15COM2:1; }; struct { unsigned char S8C2:1; unsigned char S9C2:1; unsigned char S10C2:1; unsigned char S11C2:1; unsigned char S12C2:1; unsigned char S13C2:1; unsigned char S14C2:1; unsigned char S15C2:1; };} __LCDDATA7_bits_t;extern volatile __LCDDATA7_bits_t __at(LCDDATA7_ADDR) LCDDATA7_bits;#define SEG8COM2 LCDDATA7_bits.SEG8COM2#define S8C2 LCDDATA7_bits.S8C2#define SEG9COM2 LCDDATA7_bits.SEG9COM2#define S9C2 LCDDATA7_bits.S9C2#define SEG10COM2 LCDDATA7_bits.SEG10COM2#define S10C2 LCDDATA7_bits.S10C2#define SEG11COM2 LCDDATA7_bits.SEG11COM2#define S11C2 LCDDATA7_bits.S11C2#define SEG12COM2 LCDDATA7_bits.SEG12COM2#define S12C2 LCDDATA7_bits.S12C2#define SEG13COM2 LCDDATA7_bits.SEG13COM2#define S13C2 LCDDATA7_bits.S13C2#define SEG14COM2 LCDDATA7_bits.SEG14COM2#define S14C2 LCDDATA7_bits.S14C2#define SEG15COM2 LCDDATA7_bits.SEG15COM2#define S15C2 LCDDATA7_bits.S15C2// ----- LCDDATA8 bits --------------------typedef union { struct { unsigned char SEG16COM2:1; unsigned char SEG17COM2:1; unsigned char SEG18COM2:1; unsigned char SEG19COM2:1; unsigned char SEG20COM2:1; unsigned char SEG21COM2:1; unsigned char SEG22COM2:1; unsigned char SEG23COM2:1; }; struct { unsigned char S16C2:1; unsigned char S17C2:1; unsigned char S18C2:1; unsigned char S19C2:1; unsigned char S20C2:1; unsigned char S21C2:1; unsigned char S22C2:1; unsigned char S23C2:1; };} __LCDDATA8_bits_t;extern volatile __LCDDATA8_bits_t __at(LCDDATA8_ADDR) LCDDATA8_bits;#define SEG16COM2 LCDDATA8_bits.SEG16COM2#define S16C2 LCDDATA8_bits.S16C2#define SEG17COM2 LCDDATA8_bits.SEG17COM2#define S17C2 LCDDATA8_bits.S17C2#define SEG18COM2 LCDDATA8_bits.SEG18COM2#define S18C2 LCDDATA8_bits.S18C2#define SEG19COM2 LCDDATA8_bits.SEG19COM2#define S19C2 LCDDATA8_bits.S19C2#define SEG20COM2 LCDDATA8_bits.SEG20COM2#define S20C2 LCDDATA8_bits.S20C2#define SEG21COM2 LCDDATA8_bits.SEG21COM2#define S21C2 LCDDATA8_bits.S21C2#define SEG22COM2 LCDDATA8_bits.SEG22COM2#define S22C2 LCDDATA8_bits.S22C2#define SEG23COM2 LCDDATA8_bits.SEG23COM2#define S23C2 LCDDATA8_bits.S23C2// ----- LCDDATA9 bits --------------------typedef union { struct { unsigned char SEG0COM3:1; unsigned char SEG1COM3:1; unsigned char SEG2COM3:1; unsigned char SEG3COM3:1; unsigned char SEG4COM3:1; unsigned char SEG5COM3:1; unsigned char SEG6COM3:1; unsigned char SEG7COM3:1; }; struct { unsigned char S0C3:1; unsigned char S1C3:1; unsigned char S2C3:1; unsigned char S3C3:1; unsigned char S4C3:1; unsigned char S5C3:1; unsigned char S6C3:1; unsigned char S7C3:1; };} __LCDDATA9_bits_t;extern volatile __LCDDATA9_bits_t __at(LCDDATA9_ADDR) LCDDATA9_bits;#define SEG0COM3 LCDDATA9_bits.SEG0COM3#define S0C3 LCDDATA9_bits.S0C3#define SEG1COM3 LCDDATA9_bits.SEG1COM3#define S1C3 LCDDATA9_bits.S1C3#define SEG2COM3 LCDDATA9_bits.SEG2COM3#define S2C3 LCDDATA9_bits.S2C3#define SEG3COM3 LCDDATA9_bits.SEG3COM3#define S3C3 LCDDATA9_bits.S3C3#define SEG4COM3 LCDDATA9_bits.SEG4COM3#define S4C3 LCDDATA9_bits.S4C3#define SEG5COM3 LCDDATA9_bits.SEG5COM3#define S5C3 LCDDATA9_bits.S5C3#define SEG6COM3 LCDDATA9_bits.SEG6COM3#define S6C3 LCDDATA9_bits.S6C3#define SEG7COM3 LCDDATA9_bits.SEG7COM3#define S7C3 LCDDATA9_bits.S7C3// ----- LCDPS bits --------------------typedef union { struct { unsigned char LP0:1; unsigned char LP1:1; unsigned char LP2:1; unsigned char LP3:1; unsigned char WA:1; unsigned char LCDA:1; unsigned char BIASMD:1; unsigned char WFT:1; };} __LCDPS_bits_t;extern volatile __LCDPS_bits_t __at(LCDPS_ADDR) LCDPS_bits;#define LP0 LCDPS_bits.LP0#define LP1 LCDPS_bits.LP1#define LP2 LCDPS_bits.LP2#define LP3 LCDPS_bits.LP3#define WA LCDPS_bits.WA#define LCDA LCDPS_bits.LCDA#define BIASMD LCDPS_bits.BIASMD#define WFT LCDPS_bits.WFT// ----- LCDSE0 bits --------------------typedef union { struct { unsigned char SE0:1; unsigned char SE1:1; unsigned char SE2:1; unsigned char SE3:1; unsigned char SE4:1; unsigned char SE5:1; unsigned char SE6:1; unsigned char SE7:1; }; struct { unsigned char SEGEN0:1; unsigned char SEGEN1:1; unsigned char SEGEN2:1; unsigned char SEGEN3:1; unsigned char SEGEN4:1; unsigned char SEGEN5:1; unsigned char SEGEN6:1; unsigned char SEGEN7:1; };} __LCDSE0_bits_t;extern volatile __LCDSE0_bits_t __at(LCDSE0_ADDR) LCDSE0_bits;#define SE0 LCDSE0_bits.SE0#define SEGEN0 LCDSE0_bits.SEGEN0#define SE1 LCDSE0_bits.SE1#define SEGEN1 LCDSE0_bits.SEGEN1#define SE2 LCDSE0_bits.SE2#define SEGEN2 LCDSE0_bits.SEGEN2#define SE3 LCDSE0_bits.SE3#define SEGEN3 LCDSE0_bits.SEGEN3#define SE4 LCDSE0_bits.SE4#define SEGEN4 LCDSE0_bits.SEGEN4#define SE5 LCDSE0_bits.SE5#define SEGEN5 LCDSE0_bits.SEGEN5#define SE6 LCDSE0_bits.SE6#define SEGEN6 LCDSE0_bits.SEGEN6#define SE7 LCDSE0_bits.SE7#define SEGEN7 LCDSE0_bits.SEGEN7// ----- LCDSE1 bits --------------------typedef union { struct { unsigned char SE8:1; unsigned char SE9:1; unsigned char SE10:1; unsigned char SE11:1; unsigned char SE12:1; unsigned char SE13:1; unsigned char SE14:1; unsigned char SE15:1; }; struct { unsigned char SEGEN8:1; unsigned char SEGEN9:1; unsigned char SEGEN10:1; unsigned char SEGEN11:1; unsigned char SEGEN12:1; unsigned char SEGEN13:1; unsigned char SEGEN14:1; unsigned char SEGEN15:1; };} __LCDSE1_bits_t;extern volatile __LCDSE1_bits_t __at(LCDSE1_ADDR) LCDSE1_bits;#define SE8 LCDSE1_bits.SE8#define SEGEN8 LCDSE1_bits.SEGEN8#define SE9 LCDSE1_bits.SE9#define SEGEN9 LCDSE1_bits.SEGEN9#define SE10 LCDSE1_bits.SE10#define SEGEN10 LCDSE1_bits.SEGEN10#define SE11 LCDSE1_bits.SE11#define SEGEN11 LCDSE1_bits.SEGEN11#define SE12 LCDSE1_bits.SE12#define SEGEN12 LCDSE1_bits.SEGEN12#define SE13 LCDSE1_bits.SE13#define SEGEN13 LCDSE1_bits.SEGEN13#define SE14 LCDSE1_bits.SE14#define SEGEN14 LCDSE1_bits.SEGEN14#define SE15 LCDSE1_bits.SE15#define SEGEN15 LCDSE1_bits.SEGEN15// ----- LCDSE2 bits --------------------typedef union { struct { unsigned char SE16:1; unsigned char SE17:1; unsigned char SE18:1; unsigned char SE19:1; unsigned char SE20:1; unsigned char SE21:1; unsigned char SE22:1; unsigned char SE23:1; }; struct { unsigned char SEGEN16:1; unsigned char SEGEN17:1; unsigned char SEGEN18:1; unsigned char SEGEN19:1; unsigned char SEGEN20:1; unsigned char SEGEN21:1; unsigned char SEGEN22:1; unsigned char SEGEN23:1; };} __LCDSE2_bits_t;extern volatile __LCDSE2_bits_t __at(LCDSE2_ADDR) LCDSE2_bits;#define SE16 LCDSE2_bits.SE16#define SEGEN16 LCDSE2_bits.SEGEN16#define SE17 LCDSE2_bits.SE17#define SEGEN17 LCDSE2_bits.SEGEN17#define SE18 LCDSE2_bits.SE18#define SEGEN18 LCDSE2_bits.SEGEN18#define SE19 LCDSE2_bits.SE19#define SEGEN19 LCDSE2_bits.SEGEN19#define SE20 LCDSE2_bits.SE20#define SEGEN20 LCDSE2_bits.SEGEN20#define SE21 LCDSE2_bits.SE21#define SEGEN21 LCDSE2_bits.SEGEN21#define SE22 LCDSE2_bits.SE22#define SEGEN22 LCDSE2_bits.SEGEN22#define SE23 LCDSE2_bits.SE23#define SEGEN23 LCDSE2_bits.SEGEN23// ----- LVDCON bits --------------------typedef union { struct { unsigned char LVDL0:1; unsigned char LVDL1:1; unsigned char LVDL2:1; unsigned char :1; unsigned char LVDEN:1; unsigned char IRVST:1; unsigned char :1; unsigned char :1; };} __LVDCON_bits_t;extern volatile __LVDCON_bits_t __at(LVDCON_ADDR) LVDCON_bits;#define LVDL0 LVDCON_bits.LVDL0#define LVDL1 LVDCON_bits.LVDL1#define LVDL2 LVDCON_bits.LVDL2#define LVDEN LVDCON_bits.LVDEN#define IRVST LVDCON_bits.IRVST// ----- OPTION_REG bits --------------------typedef union { struct { unsigned char PS0:1; unsigned char PS1:1; unsigned char PS2:1; unsigned char PSA:1; unsigned char T0SE:1; unsigned char T0CS:1; unsigned char INTEDG:1; unsigned char NOT_RBPU:1; };} __OPTION_REG_bits_t;extern volatile __OPTION_REG_bits_t __at(OPTION_REG_ADDR) OPTION_REG_bits;#define PS0 OPTION_REG_bits.PS0#define PS1 OPTION_REG_bits.PS1#define PS2 OPTION_REG_bits.PS2#define PSA OPTION_REG_bits.PSA#define T0SE OPTION_REG_bits.T0SE#define T0CS OPTION_REG_bits.T0CS#define INTEDG OPTION_REG_bits.INTEDG#define NOT_RBPU OPTION_REG_bits.NOT_RBPU// ----- OSCCON bits --------------------typedef union { struct { unsigned char SCS:1; unsigned char LTS:1; unsigned char HTS:1; unsigned char OSTS:1; unsigned char IRCF0:1; unsigned char IRCF1:1; unsigned char IRCF2:1; unsigned char :1; };} __OSCCON_bits_t;extern volatile __OSCCON_bits_t __at(OSCCON_ADDR) OSCCON_bits;#define SCS OSCCON_bits.SCS#define LTS OSCCON_bits.LTS#define HTS OSCCON_bits.HTS#define OSTS OSCCON_bits.OSTS#define IRCF0 OSCCON_bits.IRCF0#define IRCF1 OSCCON_bits.IRCF1#define IRCF2 OSCCON_bits.IRCF2// ----- OSCTUNE bits --------------------typedef union { struct { unsigned char TUN0:1; unsigned char TUN1:1; unsigned char TUN2:1; unsigned char TUN3:1; unsigned char TUN4:1; unsigned char :1; unsigned char :1; unsigned char :1; };} __OSCTUNE_bits_t;extern volatile __OSCTUNE_bits_t __at(OSCTUNE_ADDR) OSCTUNE_bits;#define TUN0 OSCTUNE_bits.TUN0#define TUN1 OSCTUNE_bits.TUN1#define TUN2 OSCTUNE_bits.TUN2#define TUN3 OSCTUNE_bits.TUN3#define TUN4 OSCTUNE_bits.TUN4// ----- PCON bits --------------------typedef union { struct { unsigned char NOT_BO:1; unsigned char NOT_POR:1; unsigned char :1; unsigned char :1; unsigned char SBOREN:1; unsigned char :1; unsigned char :1; unsigned char :1; }; struct { unsigned char NOT_BOR:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; };} __PCON_bits_t;extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;#define NOT_BO PCON_bits.NOT_BO#define NOT_BOR PCON_bits.NOT_BOR#define NOT_POR PCON_bits.NOT_POR#define SBOREN PCON_bits.SBOREN// ----- PIE1 bits --------------------typedef union { struct { unsigned char TMR1IE:1; unsigned char TMR2IE:1; unsigned char CCP1IE:1; unsigned char SSPIE:1; unsigned char TXIE:1; unsigned char RCIE:1; unsigned char ADIE:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -