⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic16f914.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 5 页
字号:
    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 + -