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

📄 p18f458.h

📁 pic18f485的AD采样程序
💻 H
📖 第 1 页 / 共 4 页
字号:
extern volatile near unsigned char PIR1; 
extern volatile near struct { 
unsigned TMR1IF:1; 
unsigned TMR2IF:1; 
unsigned CCP1IF:1; 
unsigned SSPIF:1; 
unsigned TXIF:1; 
unsigned RCIF:1; 
unsigned ADIF:1; 
unsigned PSPIF:1; 
} PIR1bits ; 
extern volatile near unsigned char PIR2; 
extern volatile near struct { 
unsigned ECCP1IF:1; 
unsigned TMR3IF:1; 
unsigned LVDIF:1; 
unsigned BCLIF:1; 
unsigned EEIF:1; 
unsigned :1; 
unsigned CMIF:1; 
} PIR2bits ; 
extern volatile near unsigned char PIR3; 
extern volatile near union { 
struct { 
unsigned RXB0IF:1; 
unsigned RXB1IF:1; 
unsigned TXB0IF:1; 
unsigned TXB1IF:1; 
unsigned TXB2IF:1; 
unsigned :2; 
unsigned IRXIF:1; 
} ; 
struct { 
unsigned RX0IF:1; 
unsigned RX1IF:1; 
unsigned TX0IF:1; 
unsigned TX1IF:1; 
unsigned TX2IF:1; 
unsigned ERRIF:1; 
unsigned WAKIF:1; 
unsigned IVRF:1; 
} ; 
} PIR3bits ; 
extern volatile near unsigned char PLUSW0; 
extern volatile near unsigned char PLUSW1; 
extern volatile near unsigned char PLUSW2; 
extern volatile near unsigned char PORTA; 
extern volatile near union { 
struct { 
unsigned :5; 
unsigned NOT_SS:1; 
} ; 
struct { 
unsigned RA0:1; 
unsigned RA1:1; 
unsigned RA2:1; 
unsigned RA3:1; 
unsigned RA4:1; 
unsigned RA5:1; 
unsigned RA6:1; 
} ; 
struct { 
unsigned AN0:1; 
unsigned AN1:1; 
unsigned AN2:1; 
unsigned AN3:1; 
unsigned :1; 
unsigned AN4:1; 
unsigned OSC2:1; 
} ; 
struct { 
unsigned CVREF:1; 
unsigned :1; 
unsigned VREFM:1; 
unsigned VREFP:1; 
unsigned T0CKI:1; 
unsigned SS:1; 
unsigned CLK0:1; 
} ; 
struct { 
unsigned :5; 
unsigned LVDIN: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 CANTX:1; 
unsigned CANRX:1; 
unsigned :1; 
unsigned PGM:1; 
unsigned PGC:1; 
unsigned PGD: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 :1; 
unsigned SCK:1; 
unsigned SDI:1; 
unsigned SDO:1; 
unsigned TX:1; 
unsigned RX:1; 
} ; 
struct { 
unsigned T1CKI:1; 
unsigned :1; 
unsigned CCP1:1; 
unsigned SCL:1; 
unsigned SDA:1; 
unsigned :1; 
unsigned CK:1; 
unsigned DT:1; 
} ; 
} PORTCbits ; 
extern volatile near unsigned char PORTD; 
extern volatile near union { 
struct { 
unsigned C1INP:1; 
unsigned C1INM:1; 
unsigned C2INP:1; 
unsigned C2INM:1; 
unsigned P1A:1; 
unsigned P1B:1; 
unsigned P1C:1; 
unsigned P1D:1; 
} ; 
struct { 
unsigned :4; 
unsigned ECCP1:1; 
} ; 
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 PSP0:1; 
unsigned PSP1:1; 
unsigned PSP2:1; 
unsigned PSP3:1; 
unsigned PSP4:1; 
unsigned PSP5:1; 
unsigned PSP6:1; 
unsigned PSP7:1; 
} ; 
} PORTDbits ; 
extern volatile near unsigned char PORTE; 
extern volatile near union { 
struct { 
unsigned AN5:1; 
unsigned AN6:1; 
unsigned AN7:1; 
} ; 
struct { 
unsigned NOT_RD:1; 
unsigned NOT_WR:1; 
unsigned NOT_CS:1; 
} ; 
struct { 
unsigned RE0:1; 
unsigned RE1:1; 
unsigned RE2:1; 
} ; 
struct { 
unsigned RD:1; 
unsigned WR:1; 
unsigned CS:1; 
} ; 
struct { 
unsigned AN5:1; 
} ; 
} PORTEbits ; 
extern volatile near unsigned char POSTDEC0; 
extern volatile near unsigned char POSTDEC1; 
extern volatile near unsigned char POSTDEC2; 
extern volatile near unsigned char POSTINC0; 
extern volatile near unsigned char POSTINC1; 
extern volatile near unsigned char POSTINC2; 
extern volatile near unsigned char PR2; 
extern volatile near unsigned char PREINC0; 
extern volatile near unsigned char PREINC1; 
extern volatile near unsigned char PREINC2; 
extern near unsigned PROD; 
extern near unsigned char PRODH; 
extern near unsigned char PRODL; 
extern volatile near unsigned char RCON; 
extern volatile near union { 
struct { 
unsigned NOT_BOR:1; 
unsigned NOT_POR:1; 
unsigned NOT_PD:1; 
unsigned NOT_TO:1; 
unsigned NOT_RI:1; 
unsigned :2; 
unsigned NOT_IPEN:1; 
} ; 
struct { 
unsigned BOR:1; 
unsigned POR:1; 
unsigned PD:1; 
unsigned TO:1; 
unsigned RI:1; 
unsigned :2; 
unsigned IPEN:1; 
} ; 
} RCONbits ; 
extern volatile near unsigned char RCREG; 
extern volatile near unsigned char RCSTA; 
extern volatile near union { 
struct { 
unsigned RCD8:1; 
unsigned :5; 
unsigned RC9:1; 
} ; 
struct { 
unsigned :6; 
unsigned RC8_9:1; 
} ; 
struct { 
unsigned :6; 
unsigned NOT_RC8:1; 
} ; 
struct { 
unsigned RX9D:1; 
unsigned OERR:1; 
unsigned FERR:1; 
unsigned ADDEN:1; 
unsigned CREN:1; 
unsigned SREN:1; 
unsigned RX9:1; 
unsigned SPEN:1; 
} ; 
} RCSTAbits ; 
extern volatile near unsigned char RXB0CON; 
extern volatile near struct { 
unsigned FILHIT0:1; 
unsigned JTOFF:1; 
unsigned RXB0DBEN:1; 
unsigned RXRTRRO:1; 
unsigned :1; 
unsigned RXM0:1; 
unsigned RXM1:1; 
unsigned RXFUL:1; 
} RXB0CONbits ; 
extern volatile near unsigned char RXB0D0; 
extern volatile near struct { 
unsigned RXB0D00:1; 
unsigned RXB0D01:1; 
unsigned RXB0D02:1; 
unsigned RXB0D03:1; 
unsigned RXB0D04:1; 
unsigned RXB0D05:1; 
unsigned RXB0D06:1; 
unsigned RXB0D07:1; 
} RXB0D0bits ; 
extern volatile near unsigned char RXB0D1; 
extern volatile near struct { 
unsigned RXB0D10:1; 
unsigned RXB0D11:1; 
unsigned RXB0D12:1; 
unsigned RXB0D13:1; 
unsigned RXB0D14:1; 
unsigned RXB0D15:1; 
unsigned RXB0D16:1; 
unsigned RXB0D17:1; 
} RXB0D1bits ; 
extern volatile near unsigned char RXB0D2; 
extern volatile near struct { 
unsigned RXB0D20:1; 
unsigned RXB0D21:1; 
unsigned RXB0D22:1; 
unsigned RXB0D23:1; 
unsigned RXB0D24:1; 
unsigned RXB0D25:1; 
unsigned RXB0D26:1; 
unsigned RXB0D27:1; 
} RXB0D2bits ; 
extern volatile near unsigned char RXB0D3; 
extern volatile near struct { 
unsigned RXB0D30:1; 
unsigned RXB0D31:1; 
unsigned RXB0D32:1; 
unsigned RXB0D33:1; 
unsigned RXB0D34:1; 
unsigned RXB0D35:1; 
unsigned RXB0D36:1; 
unsigned RXB0D37:1; 
} RXB0D3bits ; 
extern volatile near unsigned char RXB0D4; 
extern volatile near struct { 
unsigned RXB0D40:1; 
unsigned RXB0D41:1; 
unsigned RXB0D42:1; 
unsigned RXB0D43:1; 
unsigned RXB0D44:1; 
unsigned RXB0D45:1; 
unsigned RXB0D46:1; 
unsigned RXB0D47:1; 
} RXB0D4bits ; 
extern volatile near unsigned char RXB0D5; 
extern volatile near struct { 
unsigned RXB0D50:1; 
unsigned RXB0D51:1; 
unsigned RXB0D52:1; 
unsigned RXB0D53:1; 
unsigned RXB0D54:1; 
unsigned RXB0D55:1; 
unsigned RXB0D56:1; 
unsigned RXB0D57:1; 
} RXB0D5bits ; 
extern volatile near unsigned char RXB0D6; 
extern volatile near struct { 
unsigned RXB0D60:1; 
unsigned RXB0D61:1; 
unsigned RXB0D62:1; 
unsigned RXB0D63:1; 
unsigned RXB0D64:1; 
unsigned RXB0D65:1; 
unsigned RXB0D66:1; 
unsigned RXB0D67:1; 
} RXB0D6bits ; 
extern volatile near unsigned char RXB0D7; 
extern volatile near struct { 
unsigned RXB0D70:1; 
unsigned RXB0D71:1; 
unsigned RXB0D72:1; 
unsigned RXB0D73:1; 
unsigned RXB0D74:1; 
unsigned RXB0D75:1; 
unsigned RXB0D76:1; 
unsigned RXB0D77:1; 
} RXB0D7bits ; 
extern volatile near unsigned char RXB0DLC; 
extern volatile near struct { 
unsigned DLC0:1; 
unsigned DLC1:1; 
unsigned DLC2:1; 
unsigned DLC3:1; 
unsigned RESB0:1; 
unsigned RESB1:1; 
unsigned RXRTR:1; 
} RXB0DLCbits ; 
extern volatile near unsigned char RXB0EIDH; 
extern volatile near struct { 
unsigned EID8:1; 
unsigned EID9:1; 
unsigned EID10:1; 
unsigned EID11:1; 
unsigned EID12:1; 
unsigned EID13:1; 
unsigned EID14:1; 
unsigned EID15:1; 
} RXB0EIDHbits ; 
extern volatile near unsigned char RXB0EIDL; 
extern volatile near struct { 
unsigned EID0:1; 
unsigned EID1:1; 
unsigned EID2:1; 
unsigned EID3:1; 
unsigned EID4:1; 
unsigned EID5:1; 
unsigned EID6:1; 
unsigned EID7:1; 
} RXB0EIDLbits ; 
extern volatile near unsigned char RXB0SIDH; 
extern volatile near struct { 
unsigned SID3:1; 
unsigned SID4:1; 
unsigned SID5:1; 
unsigned SID6:1; 
unsigned SID7:1; 
unsigned SID8:1; 
unsigned SID9:1; 
unsigned SID10:1; 
} RXB0SIDHbits ; 
extern volatile near unsigned char RXB0SIDL; 
extern volatile near struct { 
unsigned EID16:1; 
unsigned EID17:1; 
unsigned :1; 
unsigned EXID:1; 
unsigned SRR:1; 
unsigned SID0:1; 
unsigned SID1:1; 
unsigned SID2:1; 
} RXB0SIDLbits ; 
extern volatile far unsigned char RXB1CON; 
extern volatile far struct { 
unsigned FILHIT0:1; 
unsigned FILHIT1:1; 
unsigned FILHIT2:1; 
unsigned RXRTRRO:1; 
unsigned :1; 
unsigned RXM0:1; 
unsigned RXM1:1; 
unsigned RXFUL:1; 
} RXB1CONbits ; 
extern volatile far unsigned char RXB1D0; 
extern volatile far struct { 
unsigned RXB1D00:1; 
unsigned RXB1D01:1; 
unsigned RXB1D02:1; 
unsigned RXB1D03:1; 
unsigned RXB1D04:1; 
unsigned RXB1D05:1; 
unsigned RXB1D06:1; 
unsigned RXB1D07:1; 
} RXB1D0bits ; 
extern volatile far unsigned char RXB1D1; 
extern volatile far struct { 
unsigned RXB1D10:1; 
unsigned RXB1D11:1; 
unsigned RXB1D12:1; 
unsigned RXB1D13:1; 
unsigned RXB1D14:1; 
unsigned RXB1D15:1; 
unsigned RXB1D16:1; 
unsigned RXB1D17:1; 
} RXB1D1bits ; 
extern volatile far unsigned char RXB1D2; 
extern volatile far struct { 
unsigned RXB1D20:1; 
unsigned RXB1D21:1; 
unsigned RXB1D22:1; 
unsigned RXB1D23:1; 
unsigned RXB1D24:1; 
unsigned RXB1D25:1; 
unsigned RXB1D26:1; 
unsigned RXB1D27:1; 
} RXB1D2bits ; 
extern volatile far unsigned char RXB1D3; 
extern volatile far struct { 
unsigned RXB1D30:1; 
unsigned RXB1D31:1; 
unsigned RXB1D32:1; 
unsigned RXB1D33:1; 
unsigned RXB1D34:1; 
unsigned RXB1D35:1; 
unsigned RXB1D36:1; 
unsigned RXB1D37:1; 
} RXB1D3bits ; 
extern volatile far unsigned char RXB1D4; 
extern volatile far struct { 
unsigned RXB1D40:1; 
unsigned RXB1D41:1; 
unsigned RXB1D42:1; 
unsigned RXB1D43:1; 
unsigned RXB1D44:1; 
unsigned RXB1D45:1; 
unsigned RXB1D46:1; 
unsigned RXB1D47:1; 
} RXB1D4bits ; 
extern volatile far unsigned char RXB1D5; 
extern volatile far struct { 
unsigned RXB1D50:1; 
unsigned RXB1D51:1; 
unsigned RXB1D52:1; 
unsigned RXB1D53:1; 
unsigned RXB1D54:1; 
unsigned RXB1D55:1; 
unsigned RXB1D56:1; 
unsigned RXB1D57:1; 
} RXB1D5bits ; 
extern volatile far unsigned char RXB1D6; 
extern volatile far struct { 
unsigned RXB1D60:1; 
unsigned RXB1D61:1; 
unsigned RXB1D62:1; 
unsigned RXB1D63:1; 
unsigned RXB1D64:1; 
unsigned RXB1D65:1; 
unsigned RXB1D66:1; 
unsigned RXB1D67:1; 
} RXB1D6bits ; 
extern volatile far unsigned char RXB1D7; 
extern volatile far struct { 
unsigned RXB1D70:1; 
unsigned RXB1D71:1; 
unsigned RXB1D72:1; 
unsigned RXB1D73:1; 
unsigned RXB1D74:1; 
unsigned RXB1D75:1; 
unsigned RXB1D76:1; 
unsigned RXB1D77:1; 
} RXB1D7bits ; 
extern volatile far unsigned char RXB1DLC; 
extern volatile far struct { 
unsigned DLC0:1; 
unsigned DLC1:1; 
unsigned DLC2:1; 
unsigned DLC3:1; 
unsigned RESB0:1; 
unsigned RESB1:1; 
unsigned RXRTR:1; 
} RXB1DLCbits ; 
extern volatile far unsigned char RXB1EIDH; 
extern volatile far struct { 
unsigned EID8:1; 
unsigned EID9:1; 
unsigned EID10:1; 
unsigned EID11:1; 
unsigned EID12:1; 
unsigned EID13:1; 
unsigned EID14:1; 
unsigned EID15:1; 
} RXB1EIDHbits ; 
extern volatile far unsigned char RXB1EIDL; 
extern volatile far struct { 
unsigned EID0:1; 
unsigned EID1:1; 
unsigned EID2:1; 
unsigned EID3:1; 
unsigned EID4:1; 
unsigned EID5:1; 
unsigned EID6:1; 
unsigned EID7:1; 
} RXB1EIDLbits ; 
extern volatile far unsigned char RXB1SIDH; 
extern volatile far struct { 
unsigned SID3:1; 
unsigned SID4:1; 
unsigned SID5:1; 
unsigned SID6:1; 
unsigned SID7:1; 
unsigned SID8:1; 
unsigned SID9:1; 
unsigned SID10:1; 
} RXB1SIDHbits ; 
extern volatile far unsigned char RXB1SIDL; 
extern volatile far struct { 
unsigned EID16:1; 
unsigned EID17:1; 
unsigned :1; 
unsigned EXID:1; 
unsigned SRR:1; 
unsigned SID0:1; 
unsigned SID1:1; 
unsigned SID2:1; 
} RXB1SIDLbits ; 
extern volatile far unsigned char RXF0EIDH; 
extern volatile far struct { 
unsigned EID8:1; 
unsigned EID9:1; 
unsigned EID10:1; 
unsigned EID11:1; 
unsigned EID12:1; 
unsigned EID13:1; 
unsigned EID14:1; 
unsigned EID15:1; 
} RXF0EIDHbits ; 
extern volatile far unsigned char RXF0EIDL; 
extern volatile far struct { 
unsigned EID0:1; 
unsigned EID1:1; 
unsigned EID2:1; 
unsigned EID3:1; 
unsigned EID4:1; 
unsigned EID5:1; 
unsigned EID6:1; 
unsigned EID7:1; 
} RXF0EIDLbits ; 
extern volatile far unsigned char RXF0SIDH; 
extern volatile far struct { 
unsigned SID3:1; 
unsigned SID4:1; 
unsigned SID5:1; 
unsigned SID6:1; 
unsigned SID7:1; 
unsigned SID8:1; 
unsigned SID9:1; 
unsigned SID10:1; 
} RXF0SIDHbits ; 
extern volatile far unsigned char RXF0SIDL; 
extern volatile far struct { 
unsigned EID16:1; 
unsigned EID17:1; 
unsigned :1; 
unsigned EXIDEN:1; 
unsigned :1; 
unsigned SID0:1; 
unsigned SID1:1; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -