📄 pic16f914.h
字号:
unsigned char IOCB4:1; unsigned char IOCB5:1; unsigned char IOCB6:1; unsigned char IOCB7:1; };} __IOCB_bits_t;extern volatile __IOCB_bits_t __at(IOCB_ADDR) IOCB_bits;#define IOCB4 IOCB_bits.IOCB4#define IOCB5 IOCB_bits.IOCB5#define IOCB6 IOCB_bits.IOCB6#define IOCB7 IOCB_bits.IOCB7// ----- LCDCON bits --------------------typedef union { struct { unsigned char LMUX0:1; unsigned char LMUX1:1; unsigned char CS0:1; unsigned char CS1:1; unsigned char VLCDEN:1; unsigned char WERR:1; unsigned char SLPEN:1; unsigned char LCDEN:1; };} __LCDCON_bits_t;extern volatile __LCDCON_bits_t __at(LCDCON_ADDR) LCDCON_bits;#define LMUX0 LCDCON_bits.LMUX0#define LMUX1 LCDCON_bits.LMUX1#define CS0 LCDCON_bits.CS0#define CS1 LCDCON_bits.CS1#define VLCDEN LCDCON_bits.VLCDEN#define WERR LCDCON_bits.WERR#define SLPEN LCDCON_bits.SLPEN#define LCDEN LCDCON_bits.LCDEN// ----- LCDDATA0 bits --------------------typedef union { struct { unsigned char SEG0COM0:1; unsigned char SEG1COM0:1; unsigned char SEG2COM0:1; unsigned char SEG3COM0:1; unsigned char SEG4COM0:1; unsigned char SEG5COM0:1; unsigned char SEG6COM0:1; unsigned char SEG7COM0:1; }; struct { unsigned char S0C0:1; unsigned char S1C0:1; unsigned char S2C0:1; unsigned char S3C0:1; unsigned char S4C0:1; unsigned char S5C0:1; unsigned char S6C0:1; unsigned char S7C0:1; };} __LCDDATA0_bits_t;extern volatile __LCDDATA0_bits_t __at(LCDDATA0_ADDR) LCDDATA0_bits;#define SEG0COM0 LCDDATA0_bits.SEG0COM0#define S0C0 LCDDATA0_bits.S0C0#define SEG1COM0 LCDDATA0_bits.SEG1COM0#define S1C0 LCDDATA0_bits.S1C0#define SEG2COM0 LCDDATA0_bits.SEG2COM0#define S2C0 LCDDATA0_bits.S2C0#define SEG3COM0 LCDDATA0_bits.SEG3COM0#define S3C0 LCDDATA0_bits.S3C0#define SEG4COM0 LCDDATA0_bits.SEG4COM0#define S4C0 LCDDATA0_bits.S4C0#define SEG5COM0 LCDDATA0_bits.SEG5COM0#define S5C0 LCDDATA0_bits.S5C0#define SEG6COM0 LCDDATA0_bits.SEG6COM0#define S6C0 LCDDATA0_bits.S6C0#define SEG7COM0 LCDDATA0_bits.SEG7COM0#define S7C0 LCDDATA0_bits.S7C0// ----- LCDDATA1 bits --------------------typedef union { struct { unsigned char SEG8COM0:1; unsigned char SEG9COM0:1; unsigned char SEG10COM0:1; unsigned char SEG11COM0:1; unsigned char SEG12COM0:1; unsigned char SEG13COM0:1; unsigned char SEG14COM0:1; unsigned char SEG15COM0:1; }; struct { unsigned char S8C0:1; unsigned char S9C0:1; unsigned char S10C0:1; unsigned char S11C0:1; unsigned char S12C0:1; unsigned char S13C0:1; unsigned char S14C0:1; unsigned char S15C0:1; };} __LCDDATA1_bits_t;extern volatile __LCDDATA1_bits_t __at(LCDDATA1_ADDR) LCDDATA1_bits;#define SEG8COM0 LCDDATA1_bits.SEG8COM0#define S8C0 LCDDATA1_bits.S8C0#define SEG9COM0 LCDDATA1_bits.SEG9COM0#define S9C0 LCDDATA1_bits.S9C0#define SEG10COM0 LCDDATA1_bits.SEG10COM0#define S10C0 LCDDATA1_bits.S10C0#define SEG11COM0 LCDDATA1_bits.SEG11COM0#define S11C0 LCDDATA1_bits.S11C0#define SEG12COM0 LCDDATA1_bits.SEG12COM0#define S12C0 LCDDATA1_bits.S12C0#define SEG13COM0 LCDDATA1_bits.SEG13COM0#define S13C0 LCDDATA1_bits.S13C0#define SEG14COM0 LCDDATA1_bits.SEG14COM0#define S14C0 LCDDATA1_bits.S14C0#define SEG15COM0 LCDDATA1_bits.SEG15COM0#define S15C0 LCDDATA1_bits.S15C0// ----- LCDDATA10 bits --------------------typedef union { struct { unsigned char SEG8COM3:1; unsigned char SEG9COM3:1; unsigned char SEG10COM3:1; unsigned char SEG11COM3:1; unsigned char SEG12COM3:1; unsigned char SEG13COM3:1; unsigned char SEG14COM3:1; unsigned char SEG15COM3:1; }; struct { unsigned char S8C3:1; unsigned char S9C3:1; unsigned char S10C3:1; unsigned char S11C3:1; unsigned char S12C3:1; unsigned char S13C3:1; unsigned char S14C3:1; unsigned char S15C3:1; };} __LCDDATA10_bits_t;extern volatile __LCDDATA10_bits_t __at(LCDDATA10_ADDR) LCDDATA10_bits;#define SEG8COM3 LCDDATA10_bits.SEG8COM3#define S8C3 LCDDATA10_bits.S8C3#define SEG9COM3 LCDDATA10_bits.SEG9COM3#define S9C3 LCDDATA10_bits.S9C3#define SEG10COM3 LCDDATA10_bits.SEG10COM3#define S10C3 LCDDATA10_bits.S10C3#define SEG11COM3 LCDDATA10_bits.SEG11COM3#define S11C3 LCDDATA10_bits.S11C3#define SEG12COM3 LCDDATA10_bits.SEG12COM3#define S12C3 LCDDATA10_bits.S12C3#define SEG13COM3 LCDDATA10_bits.SEG13COM3#define S13C3 LCDDATA10_bits.S13C3#define SEG14COM3 LCDDATA10_bits.SEG14COM3#define S14C3 LCDDATA10_bits.S14C3#define SEG15COM3 LCDDATA10_bits.SEG15COM3#define S15C3 LCDDATA10_bits.S15C3// ----- LCDDATA11 bits --------------------typedef union { struct { unsigned char SEG16COM3:1; unsigned char SEG17COM3:1; unsigned char SEG18COM3:1; unsigned char SEG19COM3:1; unsigned char SEG20COM3:1; unsigned char SEG21COM3:1; unsigned char SEG22COM3:1; unsigned char SEG23COM3:1; }; struct { unsigned char S16C3:1; unsigned char S17C3:1; unsigned char S18C3:1; unsigned char S19C3:1; unsigned char S20C3:1; unsigned char S21C3:1; unsigned char S22C3:1; unsigned char S23C3:1; };} __LCDDATA11_bits_t;extern volatile __LCDDATA11_bits_t __at(LCDDATA11_ADDR) LCDDATA11_bits;#define SEG16COM3 LCDDATA11_bits.SEG16COM3#define S16C3 LCDDATA11_bits.S16C3#define SEG17COM3 LCDDATA11_bits.SEG17COM3#define S17C3 LCDDATA11_bits.S17C3#define SEG18COM3 LCDDATA11_bits.SEG18COM3#define S18C3 LCDDATA11_bits.S18C3#define SEG19COM3 LCDDATA11_bits.SEG19COM3#define S19C3 LCDDATA11_bits.S19C3#define SEG20COM3 LCDDATA11_bits.SEG20COM3#define S20C3 LCDDATA11_bits.S20C3#define SEG21COM3 LCDDATA11_bits.SEG21COM3#define S21C3 LCDDATA11_bits.S21C3#define SEG22COM3 LCDDATA11_bits.SEG22COM3#define S22C3 LCDDATA11_bits.S22C3#define SEG23COM3 LCDDATA11_bits.SEG23COM3#define S23C3 LCDDATA11_bits.S23C3// ----- LCDDATA2 bits --------------------typedef union { struct { unsigned char SEG16COM0:1; unsigned char SEG17COM0:1; unsigned char SEG18COM0:1; unsigned char SEG19COM0:1; unsigned char SEG20COM0:1; unsigned char SEG21COM0:1; unsigned char SEG22COM0:1; unsigned char SEG23COM0:1; }; struct { unsigned char S16C0:1; unsigned char S17C0:1; unsigned char S18C0:1; unsigned char S19C0:1; unsigned char S20C0:1; unsigned char S21C0:1; unsigned char S22C0:1; unsigned char S23C0:1; };} __LCDDATA2_bits_t;extern volatile __LCDDATA2_bits_t __at(LCDDATA2_ADDR) LCDDATA2_bits;#define SEG16COM0 LCDDATA2_bits.SEG16COM0#define S16C0 LCDDATA2_bits.S16C0#define SEG17COM0 LCDDATA2_bits.SEG17COM0#define S17C0 LCDDATA2_bits.S17C0#define SEG18COM0 LCDDATA2_bits.SEG18COM0#define S18C0 LCDDATA2_bits.S18C0#define SEG19COM0 LCDDATA2_bits.SEG19COM0#define S19C0 LCDDATA2_bits.S19C0#define SEG20COM0 LCDDATA2_bits.SEG20COM0#define S20C0 LCDDATA2_bits.S20C0#define SEG21COM0 LCDDATA2_bits.SEG21COM0#define S21C0 LCDDATA2_bits.S21C0#define SEG22COM0 LCDDATA2_bits.SEG22COM0#define S22C0 LCDDATA2_bits.S22C0#define SEG23COM0 LCDDATA2_bits.SEG23COM0#define S23C0 LCDDATA2_bits.S23C0// ----- LCDDATA3 bits --------------------typedef union { struct { unsigned char SEG0COM1:1; unsigned char SEG1COM1:1; unsigned char SEG2COM1:1; unsigned char SEG3COM1:1; unsigned char SEG4COM1:1; unsigned char SEG5COM1:1; unsigned char SEG6COM1:1; unsigned char SEG7COM1:1; }; struct { unsigned char S0C1:1; unsigned char S1C1:1; unsigned char S2C1:1; unsigned char S3C1:1; unsigned char S4C1:1; unsigned char S5C1:1; unsigned char S6C1:1; unsigned char S7C1:1; };} __LCDDATA3_bits_t;extern volatile __LCDDATA3_bits_t __at(LCDDATA3_ADDR) LCDDATA3_bits;#define SEG0COM1 LCDDATA3_bits.SEG0COM1#define S0C1 LCDDATA3_bits.S0C1#define SEG1COM1 LCDDATA3_bits.SEG1COM1#define S1C1 LCDDATA3_bits.S1C1#define SEG2COM1 LCDDATA3_bits.SEG2COM1#define S2C1 LCDDATA3_bits.S2C1#define SEG3COM1 LCDDATA3_bits.SEG3COM1#define S3C1 LCDDATA3_bits.S3C1#define SEG4COM1 LCDDATA3_bits.SEG4COM1#define S4C1 LCDDATA3_bits.S4C1#define SEG5COM1 LCDDATA3_bits.SEG5COM1#define S5C1 LCDDATA3_bits.S5C1#define SEG6COM1 LCDDATA3_bits.SEG6COM1#define S6C1 LCDDATA3_bits.S6C1#define SEG7COM1 LCDDATA3_bits.SEG7COM1#define S7C1 LCDDATA3_bits.S7C1// ----- LCDDATA4 bits --------------------typedef union { struct { unsigned char SEG8COM1:1; unsigned char SEG9COM1:1; unsigned char SEG10COM1:1; unsigned char SEG11COM1:1; unsigned char SEG12COM1:1; unsigned char SEG13COM1:1; unsigned char SEG14COM1:1; unsigned char SEG15COM1:1; }; struct { unsigned char S8C1:1; unsigned char S9C1:1; unsigned char S10C1:1; unsigned char S11C1:1; unsigned char S12C1:1; unsigned char S13C1:1; unsigned char S14C1:1; unsigned char S15C1:1; };} __LCDDATA4_bits_t;extern volatile __LCDDATA4_bits_t __at(LCDDATA4_ADDR) LCDDATA4_bits;#define SEG8COM1 LCDDATA4_bits.SEG8COM1#define S8C1 LCDDATA4_bits.S8C1#define SEG9COM1 LCDDATA4_bits.SEG9COM1#define S9C1 LCDDATA4_bits.S9C1#define SEG10COM1 LCDDATA4_bits.SEG10COM1#define S10C1 LCDDATA4_bits.S10C1#define SEG11COM1 LCDDATA4_bits.SEG11COM1#define S11C1 LCDDATA4_bits.S11C1#define SEG12COM1 LCDDATA4_bits.SEG12COM1#define S12C1 LCDDATA4_bits.S12C1#define SEG13COM1 LCDDATA4_bits.SEG13COM1#define S13C1 LCDDATA4_bits.S13C1#define SEG14COM1 LCDDATA4_bits.SEG14COM1#define S14C1 LCDDATA4_bits.S14C1#define SEG15COM1 LCDDATA4_bits.SEG15COM1#define S15C1 LCDDATA4_bits.S15C1// ----- LCDDATA5 bits --------------------typedef union { struct { unsigned char SEG16COM1:1; unsigned char SEG17COM1:1; unsigned char SEG18COM1:1; unsigned char SEG19COM1:1; unsigned char SEG20COM1:1; unsigned char SEG21COM1:1; unsigned char SEG22COM1:1; unsigned char SEG23COM1:1; }; struct { unsigned char S16C1:1; unsigned char S17C1:1; unsigned char S18C1:1; unsigned char S19C1:1; unsigned char S20C1:1; unsigned char S21C1:1; unsigned char S22C1:1; unsigned char S23C1:1; };} __LCDDATA5_bits_t;extern volatile __LCDDATA5_bits_t __at(LCDDATA5_ADDR) LCDDATA5_bits;#define SEG16COM1 LCDDATA5_bits.SEG16COM1#define S16C1 LCDDATA5_bits.S16C1#define SEG17COM1 LCDDATA5_bits.SEG17COM1#define S17C1 LCDDATA5_bits.S17C1#define SEG18COM1 LCDDATA5_bits.SEG18COM1#define S18C1 LCDDATA5_bits.S18C1#define SEG19COM1 LCDDATA5_bits.SEG19COM1#define S19C1 LCDDATA5_bits.S19C1#define SEG20COM1 LCDDATA5_bits.SEG20COM1#define S20C1 LCDDATA5_bits.S20C1#define SEG21COM1 LCDDATA5_bits.SEG21COM1#define S21C1 LCDDATA5_bits.S21C1#define SEG22COM1 LCDDATA5_bits.SEG22COM1#define S22C1 LCDDATA5_bits.S22C1#define SEG23COM1 LCDDATA5_bits.SEG23COM1#define S23C1 LCDDATA5_bits.S23C1// ----- LCDDATA6 bits --------------------typedef union { struct { unsigned char SEG0COM2:1; unsigned char SEG1COM2:1; unsigned char SEG2COM2:1; unsigned char SEG3COM2:1; unsigned char SEG4COM2:1; unsigned char SEG5COM2:1; unsigned char SEG6COM2:1; unsigned char SEG7COM2:1; }; struct { unsigned char S0C2:1; unsigned char S1C2:1; unsigned char S2C2:1; unsigned char S3C2:1; unsigned char S4C2:1; unsigned char S5C2:1; unsigned char S6C2:1; unsigned char S7C2:1; };} __LCDDATA6_bits_t;extern volatile __LCDDATA6_bits_t __at(LCDDATA6_ADDR) LCDDATA6_bits;#define SEG0COM2 LCDDATA6_bits.SEG0COM2#define S0C2 LCDDATA6_bits.S0C2#define SEG1COM2 LCDDATA6_bits.SEG1COM2#define S1C2 LCDDATA6_bits.S1C2#define SEG2COM2 LCDDATA6_bits.SEG2COM2#define S2C2 LCDDATA6_bits.S2C2#define SEG3COM2 LCDDATA6_bits.SEG3COM2#define S3C2 LCDDATA6_bits.S3C2#define SEG4COM2 LCDDATA6_bits.SEG4COM2#define S4C2 LCDDATA6_bits.S4C2#define SEG5COM2 LCDDATA6_bits.SEG5COM2#define S5C2 LCDDATA6_bits.S5C2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -