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

📄 pic18fxx8.h

📁 使用微芯公司的PIC8F458单片机
💻 H
📖 第 1 页 / 共 5 页
字号:
/* 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 + -