📄 pic18xx2.h
字号:
/*
* header file for the processors
* PIC18C242
* PIC18C252
* PIC18C442
* PIC18C452
*/
static volatile near unsigned char TOSU @ 0xFFF;
static volatile near unsigned char INDF2 @ 0xFDF;
static near unsigned char IPR1 @ 0xF9F;
static volatile near unsigned char TOSH @ 0xFFE;
static volatile near unsigned char POSTINC2 @ 0xFDE;
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 PIR1 @ 0xF9E;
static volatile near unsigned char TOSL @ 0xFFD;
static volatile near unsigned char POSTDEC2 @ 0xFDD;
static near unsigned char CCP1CON @ 0xFBD;
static near unsigned char PIE1 @ 0xF9D;
static volatile near unsigned char STKPTR @ 0xFFC;
static volatile near unsigned char PREINC2 @ 0xFDC;
static volatile near unsigned char PCLATU @ 0xFFB;
static volatile near unsigned char PLUSW2 @ 0xFDB;
static volatile near unsigned int CCPR2 @ 0xFBB;
static volatile near unsigned char CCPR2H @ 0xFBC;
static volatile near unsigned char CCPR2L @ 0xFBB;
static volatile near unsigned char PCLATH @ 0xFFA;
static volatile near unsigned char FSR2H @ 0xFDA;
static near unsigned char CCP2CON @ 0xFBA;
static volatile near unsigned char PCL @ 0xFF9;
static volatile near unsigned char FSR2L @ 0xFD9;
static volatile near unsigned char TBLPTRU @ 0xFF8;
static volatile near unsigned char STATUS @ 0xFD8;
static volatile near unsigned int CCPR3 @ 0xFB8;
static volatile near unsigned char CCPR3H @ 0xFB9;
static volatile near unsigned char CCPR3L @ 0xFB8;
static volatile near unsigned char TBLPTRH @ 0xFF7;
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 CCP3CON @ 0xFB7;
static volatile near unsigned char TBLPTRL @ 0xFF6;
static volatile far unsigned char * TBLPTR @ 0xFF6;
#if defined(_18C442) || defined(_18C452)
static volatile near unsigned char TRISD @ 0xF95;
static volatile near unsigned char TRISE @ 0xF96;
#endif
static volatile near unsigned char TABLAT @ 0xFF5;
static near unsigned char T0CON @ 0xFD5;
static volatile near unsigned int CCPR4 @ 0xFB5;
static volatile near unsigned char CCPR4H @ 0xFB6;
static volatile near unsigned char CCPR4L @ 0xFB5;
static volatile near unsigned char PRODH @ 0xFF4;
static near unsigned char CCP4CON @ 0xFB4;
static volatile near unsigned char TRISC @ 0xF94;
static volatile near unsigned char PRODL @ 0xFF3;
static near unsigned char OSCCON @ 0xFD3;
static volatile near unsigned int TMR3 @ 0xFB2;
static volatile near unsigned char TMR3H @ 0xFB3;
static volatile near unsigned char TMR3L @ 0xFB2;
static volatile near unsigned char TRISB @ 0xF93;
static volatile near unsigned char INTCON @ 0xFF2;
static volatile near unsigned char LVDCON @ 0xFD2;
static volatile near unsigned char TRISA @ 0xF92;
static near unsigned char INTCON2 @ 0xFF1;
static near unsigned char WDTCON @ 0xFD1;
static volatile near unsigned char T3CON @ 0xFB1;
static volatile near unsigned char LATJ @ 0xF91;
static volatile near unsigned char INTCON3 @ 0xFF0;
static volatile near unsigned char RCON @ 0xFD0;
static volatile near unsigned char LATH @ 0xF90;
static volatile near unsigned char INDF0 @ 0xFEF;
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 COM1BRG @ 0xFAF;
static volatile near unsigned char LATG @ 0xF8F;
static volatile near unsigned char POSTINC0 @ 0xFEE;
static volatile near unsigned char COM1REC @ 0xFAE;
static volatile near unsigned char LATF @ 0xF8E;
static volatile near unsigned char POSTDEC0 @ 0xFED;
static near unsigned char T1CON @ 0xFCD;
static volatile near unsigned char COM1TX @ 0xFAD;
#if defined(_18C442) || defined(_18C452)
static volatile near unsigned char LATE @ 0xF8D;
#endif
static volatile near unsigned char PREINC0 @ 0xFEC;
static volatile near unsigned char TMR2 @ 0xFCC;
static volatile near unsigned char COM1STA @ 0xFAC;
#if defined(_18C442) || defined(_18C452)
static volatile near unsigned char LATD @ 0xF8C;
#endif
static volatile near unsigned char PLUSW0 @ 0xFEB;
static volatile near unsigned char PR2 @ 0xFCB;
static volatile near unsigned char COM1CON @ 0xFAB;
static volatile near unsigned char LATC @ 0xF8B;
static volatile near unsigned char FSR0H @ 0xFEA;
static near unsigned char T2CON @ 0xFCA;
static volatile near unsigned char LATB @ 0xF8A;
static volatile near unsigned char FSR0L @ 0xFE9;
static volatile near unsigned char SSPBUF @ 0xFC9;
static volatile near unsigned char LATA @ 0xF89;
static volatile near unsigned char WREG @ 0xFE8;
static near unsigned char SSPADD @ 0xFC8;
static volatile near unsigned char PORTJ @ 0xF88;
static volatile near unsigned char INDF1 @ 0xFE7;
static volatile near unsigned char SSPSTAT @ 0xFC7;
static volatile near unsigned char PORTH @ 0xF87;
static volatile near unsigned char POSTINC1 @ 0xFE6;
static volatile near unsigned char SSPCON1 @ 0xFC6;
static volatile near unsigned char PORTG @ 0xF86;
static volatile near unsigned char POSTDEC1 @ 0xFE5;
static volatile near unsigned char SSPCON2 @ 0xFC5;
static volatile near unsigned char IPR3 @ 0xFA5;
static volatile near unsigned char PORTF @ 0xF85;
static volatile near unsigned char PREINC1 @ 0xFE4;
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 PIR3 @ 0xFA4;
#if defined(_18C442) || defined(_18C452)
static volatile near unsigned char PORTD @ 0xF83;
static volatile near unsigned char PORTE @ 0xF84;
#endif
static volatile near unsigned char PLUSW1 @ 0xFE3;
static near unsigned char PIE3 @ 0xFA3;
static volatile near unsigned char FSR1H @ 0xFE2;
static volatile near unsigned char ADCON0 @ 0xFC2;
static near unsigned char IPR2 @ 0xFA2;
static volatile near unsigned char PORTC @ 0xF82;
static volatile near unsigned char FSR1L @ 0xFE1;
static near unsigned char ADCON1 @ 0xFC1;
static volatile near unsigned char PIR2 @ 0xFA1;
static volatile near unsigned char PORTB @ 0xF81;
static volatile near unsigned char BSR @ 0xFE0;
static near unsigned char PIE2 @ 0xFA0;
static volatile near unsigned char PORTA @ 0xF80;
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 volatile near bit RX9D @((unsigned)&RCSTA*8)+0;
static volatile near bit OERR @((unsigned)&RCSTA*8)+1;
static volatile near bit FERR @((unsigned)&RCSTA*8)+2;
static near bit ADDEN @((unsigned)&RCSTA*8)+3;
static near bit CREN @((unsigned)&RCSTA*8)+4;
static near bit SREN @((unsigned)&RCSTA*8)+5;
static near bit RX9 @((unsigned)&RCSTA*8)+6;
static near bit SPEN @((unsigned)&RCSTA*8)+7;
static volatile near bit TX9D @((unsigned)&TXSTA*8)+0;
static volatile near bit TRMT @((unsigned)&TXSTA*8)+1;
static near bit BRGH @((unsigned)&TXSTA*8)+2;
static near bit SYNC @((unsigned)&TXSTA*8)+4;
static near bit TXEN @((unsigned)&TXSTA*8)+5;
static near bit TX9 @((unsigned)&TXSTA*8)+6;
static near bit CSRC @((unsigned)&TXSTA*8)+7;
static volatile near bit BF @((unsigned)&SSPSTAT*8)+0;
static volatile near bit UA @((unsigned)&SSPSTAT*8)+1;
static volatile near bit RW @((unsigned)&SSPSTAT*8)+2;
static volatile near bit S @((unsigned)&SSPSTAT*8)+3;
static volatile near bit P @((unsigned)&SSPSTAT*8)+4;
static volatile near bit DA @((unsigned)&SSPSTAT*8)+5;
static near bit CKE @((unsigned)&SSPSTAT*8)+6;
static near bit SMP @((unsigned)&SSPSTAT*8)+7;
static near bit SSPM0 @((unsigned)&SSPCON1*8)+0;
static near bit SSPM1 @((unsigned)&SSPCON1*8)+1;
static near bit SSPM2 @((unsigned)&SSPCON1*8)+2;
static near bit SSPM3 @((unsigned)&SSPCON1*8)+3;
static near bit CKP @((unsigned)&SSPCON1*8)+4;
static near bit SSPEN @((unsigned)&SSPCON1*8)+5;
static volatile near bit SSPOV @((unsigned)&SSPCON1*8)+6;
static volatile near bit WCOL @((unsigned)&SSPCON1*8)+7;
static volatile near bit SEN @((unsigned)&SSPCON2*8)+0;
static volatile near bit RSEN @((unsigned)&SSPCON2*8)+1;
static volatile near bit PEN @((unsigned)&SSPCON2*8)+2;
static near bit RCEN @((unsigned)&SSPCON2*8)+3;
static volatile near bit ACKEN @((unsigned)&SSPCON2*8)+4;
static near bit ACKDT @((unsigned)&SSPCON2*8)+5;
static volatile near bit ACKSTAT @((unsigned)&SSPCON2*8)+6;
static near bit GCEN @((unsigned)&SSPCON2*8)+7;
static near bit TMR1ON @((unsigned)&T1CON*8)+0;
static near bit TMR1CS @((unsigned)&T1CON*8)+1;
static near bit T1SYNC @((unsigned)&T1CON*8)+2;
static near bit T1OSCEN @((unsigned)&T1CON*8)+3;
static near bit T1CKPS0 @((unsigned)&T1CON*8)+4;
static near bit T1CKPS1 @((unsigned)&T1CON*8)+5;
static near bit T1RD16 @((unsigned)&T1CON*8)+7;
static near bit RD16 @((unsigned)&T1CON*8)+7;
static near bit T2CKPS0 @((unsigned)&T2CON*8)+0;
static near bit T2CKPS1 @((unsigned)&T2CON*8)+1;
static near bit TMR2ON @((unsigned)&T2CON*8)+2;
static near bit TOUTPS0 @((unsigned)&T2CON*8)+3;
static near bit TOUTPS1 @((unsigned)&T2CON*8)+4;
static near bit TOUTPS2 @((unsigned)&T2CON*8)+5;
static near bit TOUTPS3 @((unsigned)&T2CON*8)+6;
static near bit TMR3ON @((unsigned)&T3CON*8)+0;
static near bit TMR3CS @((unsigned)&T3CON*8)+1;
static near bit T3SYNC @((unsigned)&T3CON*8)+2;
static near bit T3CCP1 @((unsigned)&T3CON*8)+3;
static near bit T3CKPS0 @((unsigned)&T3CON*8)+4;
static near bit T3CKPS1 @((unsigned)&T3CON*8)+5;
static near bit T3CCP2 @((unsigned)&T3CON*8)+6;
static near bit T3RD16 @((unsigned)&T3CON*8)+7;
static volatile near bit RA0 @ ((unsigned)&PORTA*8)+0;
static volatile near bit RA1 @ ((unsigned)&PORTA*8)+1;
static volatile near bit RA2 @ ((unsigned)&PORTA*8)+2;
static volatile near bit RA3 @ ((unsigned)&PORTA*8)+3;
static volatile near bit RA4 @ ((unsigned)&PORTA*8)+4;
static volatile near bit RA5 @ ((unsigned)&PORTA*8)+5;
static volatile near bit RA6 @ ((unsigned)&PORTA*8)+6;
static volatile near bit RA7 @ ((unsigned)&PORTA*8)+7;
static volatile near bit RB0 @ ((unsigned)&PORTB*8)+0;
static volatile near bit RB1 @ ((unsigned)&PORTB*8)+1;
static volatile near bit RB2 @ ((unsigned)&PORTB*8)+2;
static volatile near bit RB3 @ ((unsigned)&PORTB*8)+3;
static volatile near bit RB4 @ ((unsigned)&PORTB*8)+4;
static volatile near bit RB5 @ ((unsigned)&PORTB*8)+5;
static volatile near bit RB6 @ ((unsigned)&PORTB*8)+6;
static volatile near bit RB7 @ ((unsigned)&PORTB*8)+7;
static volatile near bit RC0 @ ((unsigned)&PORTC*8)+0;
static volatile near bit RC1 @ ((unsigned)&PORTC*8)+1;
static volatile near bit RC2 @ ((unsigned)&PORTC*8)+2;
static volatile near bit RC3 @ ((unsigned)&PORTC*8)+3;
static volatile near bit RC4 @ ((unsigned)&PORTC*8)+4;
static volatile near bit RC5 @ ((unsigned)&PORTC*8)+5;
static volatile near bit RC6 @ ((unsigned)&PORTC*8)+6;
static volatile near bit RC7 @ ((unsigned)&PORTC*8)+7;
#if defined(_18C442) || defined(_18C452)
static volatile near bit RD0 @ ((unsigned)&PORTD*8)+0;
static volatile near bit RD1 @ ((unsigned)&PORTD*8)+1;
static volatile near bit RD2 @ ((unsigned)&PORTD*8)+2;
static volatile near bit RD3 @ ((unsigned)&PORTD*8)+3;
static volatile near bit RD4 @ ((unsigned)&PORTD*8)+4;
static volatile near bit RD5 @ ((unsigned)&PORTD*8)+5;
static volatile near bit RD6 @ ((unsigned)&PORTD*8)+6;
static volatile near bit RD7 @ ((unsigned)&PORTD*8)+7;
static volatile near bit RE0 @ ((unsigned)&PORTE*8)+0;
static volatile near bit RE1 @ ((unsigned)&PORTE*8)+1;
static volatile near bit RE2 @ ((unsigned)&PORTE*8)+2;
static volatile near bit RE3 @ ((unsigned)&PORTE*8)+3;
static volatile near bit RE4 @ ((unsigned)&PORTE*8)+4;
static volatile near bit RE5 @ ((unsigned)&PORTE*8)+5;
static volatile near bit RE6 @ ((unsigned)&PORTE*8)+6;
static volatile near bit RE7 @ ((unsigned)&PORTE*8)+7;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -