📄 pic16lf1903.h
字号:
unsigned SE11 : 1;
unsigned SE12 : 1;
unsigned SE13 : 1;
unsigned SE14 : 1;
unsigned SE15 : 1;
};
} LCDSE1bits @ 0x799;
#endif
// Register: LCDDATA0
volatile unsigned char LCDDATA0 @ 0x7A0;
// bit and bitfield definitions
volatile bit SEG0COM0 @ ((unsigned)&LCDDATA0*8)+0;
volatile bit SEG1COM0 @ ((unsigned)&LCDDATA0*8)+1;
volatile bit SEG2COM0 @ ((unsigned)&LCDDATA0*8)+2;
volatile bit SEG3COM0 @ ((unsigned)&LCDDATA0*8)+3;
volatile bit SEG4COM0 @ ((unsigned)&LCDDATA0*8)+4;
volatile bit SEG5COM0 @ ((unsigned)&LCDDATA0*8)+5;
volatile bit SEG6COM0 @ ((unsigned)&LCDDATA0*8)+6;
volatile bit SEG7COM0 @ ((unsigned)&LCDDATA0*8)+7;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG0COM0 : 1;
unsigned SEG1COM0 : 1;
unsigned SEG2COM0 : 1;
unsigned SEG3COM0 : 1;
unsigned SEG4COM0 : 1;
unsigned SEG5COM0 : 1;
unsigned SEG6COM0 : 1;
unsigned SEG7COM0 : 1;
};
} LCDDATA0bits @ 0x7A0;
#endif
// Register: LCDDATA1
volatile unsigned char LCDDATA1 @ 0x7A1;
// bit and bitfield definitions
volatile bit SEG8COM0 @ ((unsigned)&LCDDATA1*8)+0;
volatile bit SEG9COM0 @ ((unsigned)&LCDDATA1*8)+1;
volatile bit SEG10COM0 @ ((unsigned)&LCDDATA1*8)+2;
volatile bit SEG11COM0 @ ((unsigned)&LCDDATA1*8)+3;
volatile bit SEG12COM0 @ ((unsigned)&LCDDATA1*8)+4;
volatile bit SEG13COM0 @ ((unsigned)&LCDDATA1*8)+5;
volatile bit SEG14COM0 @ ((unsigned)&LCDDATA1*8)+6;
volatile bit SEG15COM0 @ ((unsigned)&LCDDATA1*8)+7;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG8COM0 : 1;
unsigned SEG9COM0 : 1;
unsigned SEG10COM0 : 1;
unsigned SEG11COM0 : 1;
unsigned SEG12COM0 : 1;
unsigned SEG13COM0 : 1;
unsigned SEG14COM0 : 1;
unsigned SEG15COM0 : 1;
};
} LCDDATA1bits @ 0x7A1;
#endif
// Register: LCDDATA3
volatile unsigned char LCDDATA3 @ 0x7A3;
// bit and bitfield definitions
volatile bit SEG0COM1 @ ((unsigned)&LCDDATA3*8)+0;
volatile bit SEG1COM1 @ ((unsigned)&LCDDATA3*8)+1;
volatile bit SEG2COM1 @ ((unsigned)&LCDDATA3*8)+2;
volatile bit SEG3COM1 @ ((unsigned)&LCDDATA3*8)+3;
volatile bit SEG4COM1 @ ((unsigned)&LCDDATA3*8)+4;
volatile bit SEG5COM1 @ ((unsigned)&LCDDATA3*8)+5;
volatile bit SEG6COM1 @ ((unsigned)&LCDDATA3*8)+6;
volatile bit SEG7COM1 @ ((unsigned)&LCDDATA3*8)+7;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG0COM1 : 1;
unsigned SEG1COM1 : 1;
unsigned SEG2COM1 : 1;
unsigned SEG3COM1 : 1;
unsigned SEG4COM1 : 1;
unsigned SEG5COM1 : 1;
unsigned SEG6COM1 : 1;
unsigned SEG7COM1 : 1;
};
} LCDDATA3bits @ 0x7A3;
#endif
// Register: LCDDATA4
volatile unsigned char LCDDATA4 @ 0x7A4;
// bit and bitfield definitions
volatile bit SEG8COM1 @ ((unsigned)&LCDDATA4*8)+0;
volatile bit SEG9COM1 @ ((unsigned)&LCDDATA4*8)+1;
volatile bit SEG10COM1 @ ((unsigned)&LCDDATA4*8)+2;
volatile bit SEG11COM1 @ ((unsigned)&LCDDATA4*8)+3;
volatile bit SEG12COM1 @ ((unsigned)&LCDDATA4*8)+4;
volatile bit SEG13COM1 @ ((unsigned)&LCDDATA4*8)+5;
volatile bit SEG14COM1 @ ((unsigned)&LCDDATA4*8)+6;
volatile bit SEG15COM1 @ ((unsigned)&LCDDATA4*8)+7;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG8COM1 : 1;
unsigned SEG9COM1 : 1;
unsigned SEG10COM1 : 1;
unsigned SEG11COM1 : 1;
unsigned SEG12COM1 : 1;
unsigned SEG13COM1 : 1;
unsigned SEG14COM1 : 1;
unsigned SEG15COM1 : 1;
};
} LCDDATA4bits @ 0x7A4;
#endif
// Register: LCDDATA6
volatile unsigned char LCDDATA6 @ 0x7A6;
// bit and bitfield definitions
volatile bit SEG0COM2 @ ((unsigned)&LCDDATA6*8)+0;
volatile bit SEG1COM2 @ ((unsigned)&LCDDATA6*8)+1;
volatile bit SEG2COM2 @ ((unsigned)&LCDDATA6*8)+2;
volatile bit SEG3COM2 @ ((unsigned)&LCDDATA6*8)+3;
volatile bit SEG4COM2 @ ((unsigned)&LCDDATA6*8)+4;
volatile bit SEG5COM2 @ ((unsigned)&LCDDATA6*8)+5;
volatile bit SEG6COM2 @ ((unsigned)&LCDDATA6*8)+6;
volatile bit SEG7COM2 @ ((unsigned)&LCDDATA6*8)+7;
#ifndef _LIB_BUILD
volatile union {
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;
};
} LCDDATA6bits @ 0x7A6;
#endif
// Register: LCDDATA7
volatile unsigned char LCDDATA7 @ 0x7A7;
// bit and bitfield definitions
volatile bit SEG8COM2 @ ((unsigned)&LCDDATA7*8)+0;
volatile bit SEG9COM2 @ ((unsigned)&LCDDATA7*8)+1;
volatile bit SEG10COM2 @ ((unsigned)&LCDDATA7*8)+2;
volatile bit SEG11COM2 @ ((unsigned)&LCDDATA7*8)+3;
volatile bit SEG12COM2 @ ((unsigned)&LCDDATA7*8)+4;
volatile bit SEG13COM2 @ ((unsigned)&LCDDATA7*8)+5;
volatile bit SEG14COM2 @ ((unsigned)&LCDDATA7*8)+6;
volatile bit SEG15COM2 @ ((unsigned)&LCDDATA7*8)+7;
#ifndef _LIB_BUILD
volatile union {
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;
};
} LCDDATA7bits @ 0x7A7;
#endif
// Register: LCDDATA9
volatile unsigned char LCDDATA9 @ 0x7A9;
// bit and bitfield definitions
volatile bit SEG0COM3 @ ((unsigned)&LCDDATA9*8)+0;
volatile bit SEG1COM3 @ ((unsigned)&LCDDATA9*8)+1;
volatile bit SEG2COM3 @ ((unsigned)&LCDDATA9*8)+2;
volatile bit SEG3COM3 @ ((unsigned)&LCDDATA9*8)+3;
volatile bit SEG4COM3 @ ((unsigned)&LCDDATA9*8)+4;
volatile bit SEG5COM3 @ ((unsigned)&LCDDATA9*8)+5;
volatile bit SEG6COM3 @ ((unsigned)&LCDDATA9*8)+6;
volatile bit SEG7COM3 @ ((unsigned)&LCDDATA9*8)+7;
#ifndef _LIB_BUILD
volatile union {
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;
};
} LCDDATA9bits @ 0x7A9;
#endif
// Register: LCDDATA10
volatile unsigned char LCDDATA10 @ 0x7AA;
// bit and bitfield definitions
volatile bit SEG8COM3 @ ((unsigned)&LCDDATA10*8)+0;
volatile bit SEG9COM3 @ ((unsigned)&LCDDATA10*8)+1;
volatile bit SEG10COM3 @ ((unsigned)&LCDDATA10*8)+2;
volatile bit SEG11COM3 @ ((unsigned)&LCDDATA10*8)+3;
volatile bit SEG12COM3 @ ((unsigned)&LCDDATA10*8)+4;
volatile bit SEG13COM3 @ ((unsigned)&LCDDATA10*8)+5;
volatile bit SEG14COM3 @ ((unsigned)&LCDDATA10*8)+6;
volatile bit SEG15COM3 @ ((unsigned)&LCDDATA10*8)+7;
#ifndef _LIB_BUILD
volatile union {
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;
};
} LCDDATA10bits @ 0x7AA;
#endif
// Register: LCDDATA12
volatile unsigned char LCDDATA12 @ 0x7AC;
// bit and bitfield definitions
volatile bit SEG24COM0 @ ((unsigned)&LCDDATA12*8)+0;
volatile bit SEG25COM0 @ ((unsigned)&LCDDATA12*8)+1;
volatile bit SEG26COM0 @ ((unsigned)&LCDDATA12*8)+2;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG24COM0 : 1;
unsigned SEG25COM0 : 1;
unsigned SEG26COM0 : 1;
};
} LCDDATA12bits @ 0x7AC;
#endif
// Register: LCDDATA15
volatile unsigned char LCDDATA15 @ 0x7AF;
// bit and bitfield definitions
volatile bit SEG24COM1 @ ((unsigned)&LCDDATA15*8)+0;
volatile bit SEG25COM1 @ ((unsigned)&LCDDATA15*8)+1;
volatile bit SEG26COM1 @ ((unsigned)&LCDDATA15*8)+2;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG24COM1 : 1;
unsigned SEG25COM1 : 1;
unsigned SEG26COM1 : 1;
};
} LCDDATA15bits @ 0x7AF;
#endif
// Register: LCDDATA18
volatile unsigned char LCDDATA18 @ 0x7B2;
// bit and bitfield definitions
volatile bit SEG24COM2 @ ((unsigned)&LCDDATA18*8)+0;
volatile bit SEG25COM2 @ ((unsigned)&LCDDATA18*8)+1;
volatile bit SEG26COM2 @ ((unsigned)&LCDDATA18*8)+2;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG24COM2 : 1;
unsigned SEG25COM2 : 1;
unsigned SEG26COM2 : 1;
};
} LCDDATA18bits @ 0x7B2;
#endif
// Register: LCDDATA21
volatile unsigned char LCDDATA21 @ 0x7B5;
// bit and bitfield definitions
volatile bit SEG24COM3 @ ((unsigned)&LCDDATA21*8)+0;
volatile bit SEG25COM3 @ ((unsigned)&LCDDATA21*8)+1;
volatile bit SEG26COM3 @ ((unsigned)&LCDDATA21*8)+2;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned SEG24COM3 : 1;
unsigned SEG25COM3 : 1;
unsigned SEG26COM3 : 1;
};
} LCDDATA21bits @ 0x7B5;
#endif
//
// Special function register definitions: Bank 31
//
// Register: STATUS_SHAD
volatile unsigned char STATUS_SHAD @ 0xFE4;
// bit and bitfield definitions
volatile bit C_SHAD @ ((unsigned)&STATUS_SHAD*8)+0;
volatile bit DC_SHAD @ ((unsigned)&STATUS_SHAD*8)+1;
volatile bit Z_SHAD @ ((unsigned)&STATUS_SHAD*8)+2;
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned C_SHAD : 1;
unsigned DC_SHAD : 1;
unsigned Z_SHAD : 1;
};
} STATUS_SHADbits @ 0xFE4;
#endif
// Register: WREG_SHAD
volatile unsigned char WREG_SHAD @ 0xFE5;
// bit and bitfield definitions
// Register: BSR_SHAD
volatile unsigned char BSR_SHAD @ 0xFE6;
// bit and bitfield definitions
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned BSR_SHAD : 5;
};
} BSR_SHADbits @ 0xFE6;
#endif
// Register: PCLATH_SHAD
volatile unsigned char PCLATH_SHAD @ 0xFE7;
// bit and bitfield definitions
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned PCLATH_SHAD : 7;
};
} PCLATH_SHADbits @ 0xFE7;
#endif
// Register: FSR0L_SHAD
volatile unsigned char FSR0L_SHAD @ 0xFE8;
// bit and bitfield definitions
// Register: FSR0H_SHAD
volatile unsigned char FSR0H_SHAD @ 0xFE9;
// bit and bitfield definitions
// Register: FSR1L_SHAD
volatile unsigned char FSR1L_SHAD @ 0xFEA;
// bit and bitfield definitions
// Register: FSR1H_SHAD
volatile unsigned char FSR1H_SHAD @ 0xFEB;
// bit and bitfield definitions
// Register: STKPTR
// Current Stack pointer
volatile unsigned char STKPTR @ 0xFED;
// bit and bitfield definitions
#ifndef _LIB_BUILD
volatile union {
struct {
unsigned STKPTR : 5;
};
} STKPTRbits @ 0xFED;
#endif
// Register: TOSL
// Top of Stack Low byte
volatile unsigned char TOSL @ 0xFEE;
// bit and bitfield definitions
// Register: TOSH
// Top of Stack High byte
volatile unsigned char TOSH @ 0xFEF;
// bit and bitfield definitions
#ifndef _LIB_BUILD
vola
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -