📄 pic16f914.h
字号:
#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
#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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -