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

📄 pic16lf1903.h

📁 picc
💻 H
📖 第 1 页 / 共 5 页
字号:
        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 + -