📄 p18f8390.h
字号:
extern volatile near union {
struct {
unsigned S0C2:1;
unsigned S1C2:1;
unsigned S2C2:1;
unsigned S3C2:1;
unsigned S4C2:1;
unsigned S5C2:1;
unsigned S6C2:1;
unsigned S7C2:1;
};
struct {
unsigned SEG0COM2:1;
unsigned SEG1COM2:1;
unsigned SEG2COM2:1;
unsigned SEG3COM2:1;
unsigned SEG4COM2:1;
unsigned SEG5COM2:1;
unsigned SEG6COM2:1;
unsigned SEG7COM2:1;
};
struct {
unsigned S00C2:1;
unsigned S01C2:1;
unsigned S02C2:1;
unsigned S03C2:1;
unsigned S04C2:1;
unsigned S05C2:1;
unsigned S06C2:1;
unsigned S07C2:1;
};
} LCDDATA12bits;
extern volatile near unsigned char LCDDATA13;
extern volatile near union {
struct {
unsigned S8C2:1;
unsigned S9C2:1;
unsigned S10C2:1;
unsigned S11C2:1;
unsigned S12C2:1;
unsigned S13C2:1;
unsigned S14C2:1;
unsigned S15C2:1;
};
struct {
unsigned SEG8COM2:1;
unsigned SEG9COM2:1;
unsigned SEG10COM2:1;
unsigned SEG11COM2:1;
unsigned SEG12COM2:1;
unsigned SEG13COM2:1;
unsigned SEG14COM2:1;
unsigned SEG15COM2:1;
};
struct {
unsigned S08C2:1;
unsigned S09C2:1;
};
} LCDDATA13bits;
extern volatile near unsigned char LCDDATA14;
extern volatile near union {
struct {
unsigned S16C2:1;
unsigned S17C2:1;
unsigned S18C2:1;
unsigned S19C2:1;
unsigned S20C2:1;
unsigned S21C2:1;
unsigned S22C2:1;
unsigned S23C2:1;
};
struct {
unsigned SEG16COM2:1;
unsigned SEG17COM2:1;
unsigned SEG18COM2:1;
unsigned SEG19COM2:1;
unsigned SEG20COM2:1;
unsigned SEG21COM2:1;
unsigned SEG22COM2:1;
unsigned SEG23COM2:1;
};
} LCDDATA14bits;
extern volatile near unsigned char LCDDATA15;
extern volatile near union {
struct {
unsigned S24C2:1;
unsigned S25C2:1;
unsigned S26C2:1;
unsigned S27C2:1;
unsigned S28C2:1;
unsigned S29C2:1;
unsigned S30C2:1;
unsigned S31C2:1;
};
struct {
unsigned SEG24COM2:1;
unsigned SEG25COM2:1;
unsigned SEG26COM2:1;
unsigned SEG27COM2:1;
unsigned SEG28COM2:1;
unsigned SEG29COM2:1;
unsigned SEG30COM2:1;
unsigned SEG31COM2:1;
};
} LCDDATA15bits;
extern volatile near unsigned char LCDDATA16;
extern volatile near union {
struct {
unsigned S32C2:1;
unsigned S33C2:1;
unsigned S34C2:1;
unsigned S35C2:1;
unsigned S36C2:1;
unsigned S37C2:1;
unsigned S38C2:1;
unsigned S39C2:1;
};
struct {
unsigned SEG32COM2:1;
unsigned SEG33COM2:1;
unsigned SEG34COM2:1;
unsigned SEG35COM2:1;
unsigned SEG36COM2:1;
unsigned SEG37COM2:1;
unsigned SEG38COM2:1;
unsigned SEG39COM2:1;
};
} LCDDATA16bits;
extern volatile near unsigned char LCDDATA17;
extern volatile near union {
struct {
unsigned S40C2:1;
unsigned S41C2:1;
unsigned S42C2:1;
unsigned S43C2:1;
unsigned S44C2:1;
unsigned S45C2:1;
unsigned S46C2:1;
unsigned S47C2:1;
};
struct {
unsigned SEG40COM2:1;
unsigned SEG41COM2:1;
unsigned SEG42COM2:1;
unsigned SEG43COM2:1;
unsigned SEG44COM2:1;
unsigned SEG45COM2:1;
unsigned SEG46COM2:1;
unsigned SEG47COM2:1;
};
} LCDDATA17bits;
extern volatile near unsigned char LCDDATA18;
extern volatile near union {
struct {
unsigned S0C3:1;
unsigned S1C3:1;
unsigned S2C3:1;
unsigned S3C3:1;
unsigned S4C3:1;
unsigned S5C3:1;
unsigned S6C3:1;
unsigned S7C3:1;
};
struct {
unsigned SEG0COM3:1;
unsigned SEG1COM3:1;
unsigned SEG2COM3:1;
unsigned SEG3COM3:1;
unsigned SEG4COM3:1;
unsigned SEG5COM3:1;
unsigned SEG6COM3:1;
unsigned SEG7COM3:1;
};
struct {
unsigned S00C3:1;
unsigned S01C3:1;
unsigned S02C3:1;
unsigned S03C3:1;
unsigned S04C3:1;
unsigned S05C3:1;
unsigned S06C3:1;
unsigned S07C3:1;
};
} LCDDATA18bits;
extern volatile near unsigned char LCDDATA19;
extern volatile near union {
struct {
unsigned S8C3:1;
unsigned S9C3:1;
unsigned S10C3:1;
unsigned S11C3:1;
unsigned S12C3:1;
unsigned S13C3:1;
unsigned S14C3:1;
unsigned S15C3:1;
};
struct {
unsigned SEG8COM3:1;
unsigned SEG9COM3:1;
unsigned SEG10COM3:1;
unsigned SEG11COM3:1;
unsigned SEG12COM3:1;
unsigned SEG13COM3:1;
unsigned SEG14COM3:1;
unsigned SEG15COM3:1;
};
struct {
unsigned S08C3:1;
unsigned S09C3:1;
};
} LCDDATA19bits;
extern volatile near unsigned char LCDDATA20;
extern volatile near union {
struct {
unsigned S16C3:1;
unsigned S17C3:1;
unsigned S18C3:1;
unsigned S19C3:1;
unsigned S20C3:1;
unsigned S21C3:1;
unsigned S22C3:1;
unsigned S23C3:1;
};
struct {
unsigned SEG16COM3:1;
unsigned SEG17COM3:1;
unsigned SEG18COM3:1;
unsigned SEG19COM3:1;
unsigned SEG20COM3:1;
unsigned SEG21COM3:1;
unsigned SEG22COM3:1;
unsigned SEG23COM3:1;
};
} LCDDATA20bits;
extern volatile near unsigned char LCDDATA21;
extern volatile near union {
struct {
unsigned S24C3:1;
unsigned S25C3:1;
unsigned S26C3:1;
unsigned S27C3:1;
unsigned S28C3:1;
unsigned S29C3:1;
unsigned S30C3:1;
unsigned S31C3:1;
};
struct {
unsigned SEG24COM3:1;
unsigned SEG25COM3:1;
unsigned SEG26COM3:1;
unsigned SEG27COM3:1;
unsigned SEG28COM3:1;
unsigned SEG29COM3:1;
unsigned SEG30COM3:1;
unsigned SEG31COM3:1;
};
} LCDDATA21bits;
extern volatile near unsigned char LCDDATA22;
extern volatile near union {
struct {
unsigned S32C3:1;
unsigned S33C3:1;
unsigned S34C3:1;
unsigned S35C3:1;
unsigned S36C3:1;
unsigned S37C3:1;
unsigned S38C3:1;
unsigned S39C3:1;
};
struct {
unsigned SEG32COM3:1;
unsigned SEG33COM3:1;
unsigned SEG34COM3:1;
unsigned SEG35COM3:1;
unsigned SEG36COM3:1;
unsigned SEG37COM3:1;
unsigned SEG38COM3:1;
unsigned SEG39COM3:1;
};
} LCDDATA22bits;
extern volatile near unsigned char LCDDATA23;
extern volatile near union {
struct {
unsigned S40C3:1;
unsigned S41C3:1;
unsigned S42C3:1;
unsigned S43C3:1;
unsigned S44C3:1;
unsigned S45C3:1;
unsigned S46C3:1;
unsigned S47C3:1;
};
struct {
unsigned SEG40COM3:1;
unsigned SEG41COM3:1;
unsigned SEG42COM3:1;
unsigned SEG43COM3:1;
unsigned SEG44COM3:1;
unsigned SEG45COM3:1;
unsigned SEG46COM3:1;
unsigned SEG47COM3:1;
};
} LCDDATA23bits;
extern volatile near unsigned char BAUDCON1;
extern volatile near union {
struct {
unsigned ABDEN:1;
unsigned WUE:1;
unsigned :1;
unsigned BRG16:1;
unsigned SCKP:1;
unsigned :1;
unsigned RCIDL:1;
unsigned ABDOVF:1;
};
struct {
unsigned :6;
unsigned RCMT:1;
};
} BAUDCON1bits;
extern volatile near unsigned char BAUDCTL1;
extern volatile near union {
struct {
unsigned ABDEN:1;
unsigned WUE:1;
unsigned :1;
unsigned BRG16:1;
unsigned SCKP:1;
unsigned :1;
unsigned RCIDL:1;
unsigned ABDOVF:1;
};
struct {
unsigned :6;
unsigned RCMT:1;
};
} BAUDCTL1bits;
extern volatile near unsigned char SPBRGH1;
extern volatile near unsigned char PORTA;
extern volatile near union {
struct {
unsigned RA0:1;
unsigned RA1:1;
unsigned RA2:1;
unsigned RA3:1;
unsigned RA4:1;
unsigned RA5:1;
unsigned RA6:1;
unsigned RA7:1;
};
struct {
unsigned AN0:1;
unsigned AN1:1;
unsigned AN2:1;
unsigned AN3:1;
unsigned T0CKI:1;
unsigned AN4:1;
unsigned OSC2:1;
unsigned OSC1:1;
};
struct {
unsigned :2;
unsigned VREFM:1;
unsigned VREFP:1;
unsigned :1;
unsigned LVDIN:1;
unsigned CLKO:1;
unsigned CLKI:1;
};
struct {
unsigned :2;
unsigned SEG16:1;
unsigned SEG17:1;
unsigned SEG14:1;
unsigned SEG15:1;
};
} PORTAbits;
extern volatile near unsigned char PORTB;
extern volatile near union {
struct {
unsigned RB0:1;
unsigned RB1:1;
unsigned RB2:1;
unsigned RB3:1;
unsigned RB4:1;
unsigned RB5:1;
unsigned RB6:1;
unsigned RB7:1;
};
struct {
unsigned INT0:1;
unsigned INT1:1;
unsigned INT2:1;
unsigned INT3:1;
unsigned KBI0:1;
unsigned KBI1:1;
unsigned KBI2:1;
unsigned KBI3:1;
};
struct {
unsigned :3;
unsigned CCP2B:1;
unsigned :1;
unsigned PGM:1;
unsigned PGC:1;
unsigned PGD:1;
};
struct {
unsigned :1;
unsigned SEG8:1;
unsigned SEG9:1;
unsigned SEG10:1;
unsigned SEG11:1;
};
} PORTBbits;
extern volatile near unsigned char PORTC;
extern volatile near union {
struct {
unsigned RC0:1;
unsigned RC1:1;
unsigned RC2:1;
unsigned RC3:1;
unsigned RC4:1;
unsigned RC5:1;
unsigned RC6:1;
unsigned RC7:1;
};
struct {
unsigned T1OSO:1;
unsigned T1OSI:1;
unsigned CCP1:1;
unsigned SCK:1;
unsigned SDI:1;
unsigned SDO:1;
unsigned TX:1;
unsigned RX:1;
};
struct {
unsigned T13CKI:1;
unsigned CCP2C:1;
unsigned :1;
unsigned SCL:1;
unsigned SDA:1;
unsigned :1;
unsigned CK:1;
unsigned DT:1;
};
struct {
unsigned :2;
unsigned SEG13:1;
unsigned SEG12:1;
};
} PORTCbits;
extern volatile near unsigned char PORTD;
extern volatile near union {
struct {
unsigned RD0:1;
unsigned RD1:1;
unsigned RD2:1;
unsigned RD3:1;
unsigned RD4:1;
unsigned RD5:1;
unsigned RD6:1;
unsigned RD7:1;
};
struct {
unsigned AD0:1;
unsigned AD1:1;
unsigned AD2:1;
unsigned AD3:1;
unsigned AD4:1;
unsigned AD5:1;
unsigned AD6:1;
unsigned AD7:1;
};
struct {
unsigned SEG0:1;
unsigned SEG1:1;
unsigned SEG2:1;
unsigned SEG3:1;
unsigned SEG4:1;
unsigned SEG5:1;
unsigned SEG6:1;
unsigned SEG7:1;
};
} PORTDbits;
extern volatile near unsigned char PORTE;
extern volatile near union {
struct {
unsigned RE0:1;
unsigned RE1:1;
unsigned RE2:1;
unsigned RE3:1;
unsigned RE4:1;
unsigned RE5:1;
unsigned RE6:1;
unsigned RE7:1;
};
struct {
unsigned :7;
unsigned CCP2E:1;
};
struct {
unsigned AD8:1;
unsigned AD9:1;
unsigned AD10:1;
unsigned AD11:1;
unsigned AD12:1;
unsigned AD13:1;
unsigned AD14:1;
unsigned AD15:1;
};
struct {
unsigned LCDBIAS1:1;
unsigned LCDBIAS2:1;
unsigned LCDBIAS3:1;
unsigned COM0:1;
unsigned COM1:1;
unsigned COM2:1;
unsigned COM3:1;
unsigned SEG31:1;
};
struct {
unsigned BIAS1:1;
unsigned BIAS2:1;
unsigned BIAS3:1;
};
} PORTEbits;
extern volatile near unsigned char PORTF;
extern volatile near union {
struct {
unsigned RF0:1;
unsigned RF1:1;
unsigned RF2:1;
unsigned RF3:1;
unsigned RF4:1;
unsigned RF5:1;
unsigned RF6:1;
unsigned RF7:1;
};
struct {
unsigned AN5:1;
unsigned AN6:1;
unsigned AN7:1;
unsigned AN8:1;
unsigned AN9:1;
unsigned AN10:1;
unsigned AN11:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -