📄 pic18fxx8.h
字号:
/* pic18fxx8.h
Header file for the Microchip controllers,
pic18F248
pic18F258
pic18F448
pic18F458
*/
// Special Function Registers
static volatile near unsigned char TOSU @ 0xFFF;
static volatile near unsigned char TOSH @ 0xFFE;
static volatile near unsigned char TOSL @ 0xFFD;
static volatile near unsigned char STKPTR @ 0xFFC;
static volatile near unsigned char PCLATU @ 0xFFB;
static volatile near unsigned char PCLATH @ 0xFFA;
static volatile near unsigned char PCL @ 0xFF9;
static volatile far unsigned char * TBLPTR @ 0xFF6;
static volatile near unsigned char TBLPTRU @ 0xFF8;
static volatile near unsigned char TBLPTRH @ 0xFF7;
static volatile near unsigned char TBLPTRL @ 0xFF6;
static near unsigned char TABLAT @ 0xFF5;
static volatile near unsigned char PRODH @ 0xFF4;
static volatile near unsigned char PRODL @ 0xFF3;
static volatile near unsigned char INTCON @ 0xFF2;
static near unsigned char INTCON2 @ 0xFF1;
static volatile near unsigned char INTCON3 @ 0xFF0;
static volatile near unsigned char INDF0 @ 0xFEF;
static volatile near unsigned char POSTINC0 @ 0xFEE;
static volatile near unsigned char POSTDEC0 @ 0xFED;
static volatile near unsigned char PREINC0 @ 0xFEC;
static volatile near unsigned char PLUSW0 @ 0xFEB;
static volatile near unsigned char FSR0H @ 0xFEA;
static volatile near unsigned char FSR0L @ 0xFE9;
static volatile near unsigned char WREG @ 0xFE8;
static volatile near unsigned char INDF1 @ 0xFE7;
static volatile near unsigned char POSTINC1 @ 0xFE6;
static volatile near unsigned char POSTDEC1 @ 0xFE5;
static volatile near unsigned char PREINC1 @ 0xFE4;
static volatile near unsigned char PLUSW1 @ 0xFE3;
static volatile near unsigned char FSR1H @ 0xFE2;
static volatile near unsigned char FSR1L @ 0xFE1;
static near unsigned char BSR @ 0xFE0;
static volatile near unsigned char INDF2 @ 0xFDF;
static volatile near unsigned char POSTINC2 @ 0xFDE;
static volatile near unsigned char POSTDEC2 @ 0xFDD;
static volatile near unsigned char PREINC2 @ 0xFDC;
static volatile near unsigned char PLUSW2 @ 0xFDB;
static volatile near unsigned char FSR2H @ 0xFDA;
static volatile near unsigned char FSR2L @ 0xFD9;
static volatile near unsigned char STATUS @ 0xFD8;
static volatile near unsigned int TMR0 @ 0xFD6;
static volatile near unsigned char TMR0H @ 0xFD7;
static volatile near unsigned char TMR0L @ 0xFD6;
static near unsigned char T0CON @ 0xFD5;
static near unsigned char OSCCON @ 0xFD3;
static volatile near unsigned char LVDCON @ 0xFD2;
static volatile near unsigned char WDTCON @ 0xFD1;
static volatile near unsigned char RCON @ 0xFD0;
static volatile near unsigned int TMR1 @ 0xFCE;
static volatile near unsigned char TMR1H @ 0xFCF;
static volatile near unsigned char TMR1L @ 0xFCE;
static near unsigned char T1CON @ 0xFCD;
static volatile near unsigned char TMR2 @ 0xFCC;
static near unsigned char PR2 @ 0xFCB;
static near unsigned char T2CON @ 0xFCA;
static volatile near unsigned char SSPBUF @ 0xFC9;
static near unsigned char SSPADD @ 0xFC8;
static volatile near unsigned char SSPSTAT @ 0xFC7;
static volatile near unsigned char SSPCON1 @ 0xFC6;
static volatile near unsigned char SSPCON2 @ 0xFC5;
static volatile near unsigned int ADRES @ 0xFC3;
static volatile near unsigned char ADRESH @ 0xFC4;
static volatile near unsigned char ADRESL @ 0xFC3;
static volatile near unsigned char ADCON0 @ 0xFC2;
static near unsigned char ADCON1 @ 0xFC1;
static volatile near unsigned int CCPR1 @ 0xFBE;
static volatile near unsigned char CCPR1H @ 0xFBF;
static volatile near unsigned char CCPR1L @ 0xFBE;
static volatile near unsigned char CCP1CON @ 0xFBD;
#if defined(_18F448) || defined(_18F458)
static volatile near unsigned int ECCPR1 @ 0xFBB;
static volatile near unsigned char ECCPR1H @ 0xFBC;
static volatile near unsigned char ECCPR1L @ 0xFBB;
static volatile near unsigned char ECCP1CON @ 0xFBA;
static near unsigned char ECCP1DEL @ 0xFB7;
static volatile near unsigned char ECCPAS @ 0xFB6;
static volatile near unsigned char CVRCON @ 0xFB5;
static volatile near unsigned char CMCON @ 0xFB4;
#endif
static volatile near unsigned int TMR3 @ 0xFB2;
static volatile near unsigned char TMR3H @ 0xFB3;
static volatile near unsigned char TMR3L @ 0xFB2;
static near unsigned char T3CON @ 0xFB1;
static near unsigned char SPBRG @ 0xFAF;
static volatile near unsigned char RCREG @ 0xFAE;
static volatile near unsigned char TXREG @ 0xFAD;
static volatile near unsigned char TXSTA @ 0xFAC;
static volatile near unsigned char RCSTA @ 0xFAB;
static near unsigned char EEADR @ 0xFA9;
static near unsigned char EEDATA @ 0xFA8;
static volatile near unsigned char EECON2 @ 0xFA7;
static volatile near unsigned char EECON1 @ 0xFA6;
static near unsigned char IPR3 @ 0xFA5;
static volatile near unsigned char PIR3 @ 0xFA4;
static near unsigned char PIE3 @ 0xFA3;
static near unsigned char IPR2 @ 0xFA2;
static volatile near unsigned char PIR2 @ 0xFA1;
static near unsigned char PIE2 @ 0xFA0;
static near unsigned char IPR1 @ 0xF9F;
static volatile near unsigned char PIR1 @ 0xF9E;
static near unsigned char PIE1 @ 0xF9D;
#if defined(_18F448) || defined(_18F458)
static volatile near unsigned char TRISE @ 0xF96;
static volatile near unsigned char TRISD @ 0xF95;
#endif
static volatile near unsigned char TRISC @ 0xF94;
static volatile near unsigned char TRISB @ 0xF93;
static volatile near unsigned char TRISA @ 0xF92;
#if defined(_18F448) || defined(_18F458)
static volatile near unsigned char LATE @ 0xF8D;
static volatile near unsigned char LATD @ 0xF8C;
#endif
static volatile near unsigned char LATC @ 0xF8B;
static volatile near unsigned char LATB @ 0xF8A;
static volatile near unsigned char LATA @ 0xF89;
#if defined(_18F448) || defined(_18F458)
static volatile near unsigned char PORTE @ 0xF84;
static volatile near unsigned char PORTD @ 0xF83;
#endif
static volatile near unsigned char PORTC @ 0xF82;
static volatile near unsigned char PORTB @ 0xF81;
static volatile near unsigned char PORTA @ 0xF80;
static volatile near unsigned char TXERRCNT @ 0xF76;
static volatile near unsigned char RXERRCNT @ 0xF75;
static volatile near unsigned char COMSTAT @ 0xF74;
static near unsigned char CIOCON @ 0xF73;
static near unsigned char BRGCON3 @ 0xF72;
static near unsigned char BRGCON2 @ 0xF71;
static near unsigned char BRGCON1 @ 0xF70;
static near unsigned char CANCON @ 0xF6F;
static volatile near unsigned char CANSTAT @ 0xF6E;
static volatile near unsigned char RXB0D7 @ 0xF6D;
static volatile near unsigned char RXB0D6 @ 0xF6C;
static volatile near unsigned char RXB0D5 @ 0xF6B;
static volatile near unsigned char RXB0D4 @ 0xF6A;
static volatile near unsigned char RXB0D3 @ 0xF69;
static volatile near unsigned char RXB0D2 @ 0xF68;
static volatile near unsigned char RXB0D1 @ 0xF67;
static volatile near unsigned char RXB0D0 @ 0xF66;
static volatile near unsigned char RXB0DLC @ 0xF65;
static volatile near unsigned char RXB0EIDL @ 0xF64;
static volatile near unsigned char RXB0EIDH @ 0xF63;
static volatile near unsigned char RXB0SIDL @ 0xF62;
static volatile near unsigned char RXB0SIDH @ 0xF61;
static volatile near unsigned char RXB0CON @ 0xF60;
static volatile unsigned char CANSTATRO1 @ 0xF5E;
static volatile unsigned char RXB1D7 @ 0xF5D;
static volatile unsigned char RXB1D6 @ 0xF5C;
static volatile unsigned char RXB1D5 @ 0xF5B;
static volatile unsigned char RXB1D4 @ 0xF5A;
static volatile unsigned char RXB1D3 @ 0xF59;
static volatile unsigned char RXB1D2 @ 0xF58;
static volatile unsigned char RXB1D1 @ 0xF57;
static volatile unsigned char RXB1D0 @ 0xF56;
static volatile unsigned char RXB1DLC @ 0xF55;
static volatile unsigned char RXB1EIDL @ 0xF54;
static volatile unsigned char RXB1EIDH @ 0xF53;
static volatile unsigned char RXB1SIDL @ 0xF52;
static volatile unsigned char RXB1SIDH @ 0xF51;
static volatile unsigned char RXB1CON @ 0xF50;
static volatile unsigned char CANSTATRO2 @ 0xF4E;
static unsigned char TXB0D7 @ 0xF4D;
static unsigned char TXB0D6 @ 0xF4C;
static unsigned char TXB0D5 @ 0xF4B;
static unsigned char TXB0D4 @ 0xF4A;
static unsigned char TXB0D3 @ 0xF49;
static unsigned char TXB0D2 @ 0xF48;
static unsigned char TXB0D1 @ 0xF47;
static unsigned char TXB0D0 @ 0xF46;
static unsigned char TXB0DLC @ 0xF45;
static unsigned char TXB0EIDL @ 0xF44;
static unsigned char TXB0EIDH @ 0xF43;
static unsigned char TXB0SIDL @ 0xF42;
static unsigned char TXB0SIDH @ 0xF41;
static volatile unsigned char TXB0CON @ 0xF40;
static volatile unsigned char CANSTATRO3 @ 0xF3E;
static unsigned char TXB1D7 @ 0xF3D;
static unsigned char TXB1D6 @ 0xF3C;
static unsigned char TXB1D5 @ 0xF3B;
static unsigned char TXB1D4 @ 0xF3A;
static unsigned char TXB1D3 @ 0xF39;
static unsigned char TXB1D2 @ 0xF38;
static unsigned char TXB1D1 @ 0xF37;
static unsigned char TXB1D0 @ 0xF36;
static unsigned char TXB1DLC @ 0xF35;
static unsigned char TXB1EIDL @ 0xF34;
static unsigned char TXB1EIDH @ 0xF33;
static unsigned char TXB1SIDL @ 0xF32;
static unsigned char TXB1SIDH @ 0xF31;
static volatile unsigned char TXB1CON @ 0xF30;
static volatile unsigned char CANSTATRO4 @ 0xF2E;
static unsigned char TXB2D7 @ 0xF2D;
static unsigned char TXB2D6 @ 0xF2C;
static unsigned char TXB2D5 @ 0xF2B;
static unsigned char TXB2D4 @ 0xF2A;
static unsigned char TXB2D3 @ 0xF29;
static unsigned char TXB2D2 @ 0xF28;
static unsigned char TXB2D1 @ 0xF27;
static unsigned char TXB2D0 @ 0xF26;
static unsigned char TXB2DLC @ 0xF25;
static unsigned char TXB2EIDL @ 0xF24;
static unsigned char TXB2EIDH @ 0xF23;
static unsigned char TXB2SIDL @ 0xF22;
static unsigned char TXB2SIDH @ 0xF21;
static volatile unsigned char TXB2CON @ 0xF20;
static unsigned char RXM1EIDL @ 0xF1F;
static unsigned char RXM1EIDH @ 0xF1E;
static unsigned char RXM1SIDL @ 0xF1D;
static unsigned char RXM1SIDH @ 0xF1C;
static unsigned char RXM0EIDL @ 0xF1B;
static unsigned char RXM0EIDH @ 0xF1A;
static unsigned char RXM0SIDL @ 0xF19;
static unsigned char RXM0SIDH @ 0xF18;
static unsigned char RXF5EIDL @ 0xF17;
static unsigned char RXF5EIDH @ 0xF16;
static unsigned char RXF5SIDL @ 0xF15;
static unsigned char RXF5SIDH @ 0xF14;
static unsigned char RXF4EIDL @ 0xF13;
static unsigned char RXF4EIDH @ 0xF12;
static unsigned char RXF4SIDL @ 0xF11;
static unsigned char RXF4SIDH @ 0xF10;
static unsigned char RXF3EIDL @ 0xF0F;
static unsigned char RXF3EIDH @ 0xF0E;
static unsigned char RXF3SIDL @ 0xF0D;
static unsigned char RXF3SIDH @ 0xF0C;
static unsigned char RXF2EIDL @ 0xF0B;
static unsigned char RXF2EIDH @ 0xF0A;
static unsigned char RXF2SIDL @ 0xF09;
static unsigned char RXF2SIDH @ 0xF08;
static unsigned char RXF1EIDL @ 0xF07;
static unsigned char RXF1EIDH @ 0xF06;
static unsigned char RXF1SIDL @ 0xF05;
static unsigned char RXF1SIDH @ 0xF04;
static unsigned char RXF0EIDL @ 0xF03;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -