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

📄 pic1742.h

📁 一个PIC的demo程序包
💻 H
字号:
/* *	Header file for the Microchip : *	PIC 17c42 chip *	High-end Microcontroller */#define	FOSC0	0xFE00#define FOSC1	0xFE01#define WDTPS0	0xFE02#define WDTPS1	0xFE03#define PM0	0xFE04#define PM1	0xFE06static unsigned char FSR0	@ 0x01;static unsigned char PCL	@ 0x02;static unsigned char PCLATH	@ 0x03;static unsigned char ALUSTA	@ 0x04;static unsigned char T0STA	@ 0x05;static unsigned char CPUSTA	@ 0x06;static unsigned char INTSTA	@ 0x07;static unsigned char FSR1	@ 0x08;static unsigned char INDF1	@ 0x09;static unsigned char WREG	@ 0x0A;static unsigned char TMR0L	@ 0x0B;static unsigned char TMR0H	@ 0x0C;static unsigned char TBLPTRL	@ 0x0D;static unsigned char TBLPTRH	@ 0x0E;static unsigned char BSR	@ 0x0F;	/*  Bank 0  */static unsigned char PORTA	@ 0x10;static unsigned char DDRB	@ 0x11;#define	TRISB	DDRBstatic unsigned char PORTB	@ 0x12;static unsigned char RCSTA	@ 0x13;static unsigned char RCREG	@ 0x14;static unsigned char TXSTA	@ 0x15;static unsigned char TXREG	@ 0x16;static unsigned char SPBRG	@ 0x17;	/*  Bank 1  */static unsigned char bank1	DDRC	@ 0x110;#define	TRISC	DDRCstatic unsigned char bank1	PORTC	@ 0x111;static unsigned char bank1	DDRD	@ 0x112;#define	TRISD	DDRDstatic unsigned char bank1	PORTD	@ 0x113;static unsigned char bank1	DDRE	@ 0x114;static unsigned char bank1	PORTE	@ 0x115;static unsigned char bank1	PIR	@ 0x116;static unsigned char bank1	PIE	@ 0x117;	/*  Bank 2  */static unsigned char bank2	TMR1	@ 0x210;static unsigned char bank2	TMR2	@ 0x211;static unsigned char bank2	TMR3L	@ 0x212;static unsigned char bank2	TMR3H	@ 0x213;static unsigned char bank2	PR1	@ 0x214;static unsigned char bank2	PR2	@ 0x215;static unsigned char bank2	PR3L	@ 0x216;static unsigned char bank2	PR3H	@ 0x217;	/*  Bank 3  */static unsigned char bank3	PW1DCL	@ 0x310;static unsigned char bank3	PW2DCL	@ 0x311;static unsigned char bank3	PW1DCH	@ 0x312;static unsigned char bank3	PW2DCH	@ 0x313;static unsigned char bank3	CA2L	@ 0x314;static unsigned char bank3	CA2H	@ 0x315;static unsigned char bank3	TCON1	@ 0x316;static unsigned char bank3	TCON2	@ 0x317;/*	T0STA bits	*/static bit	INTEDG	@ (unsigned)&T0STA*8+7;static bit	T0SE	@ (unsigned)&T0STA*8+6;static bit	T0CS	@ (unsigned)&T0STA*8+5;static bit	PS3	@ (unsigned)&T0STA*8+4;static bit	PS2	@ (unsigned)&T0STA*8+3;static bit	PS1	@ (unsigned)&T0STA*8+2;static bit	PS0	@ (unsigned)&T0STA*8+1;/*	CPUSTA bits	*/static bit	STKAV	@ (unsigned)&CPUSTA*8+5;static bit	GLINTD	@ (unsigned)&CPUSTA*8+4;static bit	TO	@ (unsigned)&CPUSTA*8+3;static bit	PD	@ (unsigned)&CPUSTA*8+2;/*	INTSTA bits	*/static bit	PEIF	@ (unsigned)&INTSTA*8+7;static bit	T0CKIF	@ (unsigned)&INTSTA*8+6;static bit	T0IF	@ (unsigned)&INTSTA*8+5;static bit	INTF	@ (unsigned)&INTSTA*8+4;static bit	PEIE	@ (unsigned)&INTSTA*8+3;static bit	T0CKIE	@ (unsigned)&INTSTA*8+2;static bit	T0IE	@ (unsigned)&INTSTA*8+1;static bit	INTE	@ (unsigned)&INTSTA*8+0;/*	RCSTA bits	*/static bit	SPEN	@ (unsigned)&RCSTA*8+7;static bit	RX9	@ (unsigned)&RCSTA*8+6;static bit	SREN	@ (unsigned)&RCSTA*8+5;static bit	CREN	@ (unsigned)&RCSTA*8+4;static bit	FERR	@ (unsigned)&RCSTA*8+2;static bit	OERR	@ (unsigned)&RCSTA*8+1;static bit	RX9D	@ (unsigned)&RCSTA*8+0;/*	TXSTA bits	*/static bit	CSRC	@ (unsigned)&TXSTA*8+7;static bit	TX9	@ (unsigned)&TXSTA*8+6;static bit	TXEN	@ (unsigned)&TXSTA*8+5;static bit	SYNC	@ (unsigned)&TXSTA*8+4;static bit	TRMT	@ (unsigned)&TXSTA*8+1;static bit	TX9D	@ (unsigned)&TXSTA*8+0;/*	PIR bits	*/static bit	RBIF	@ (unsigned)&PIR*8+7;static bit	TMR3IF	@ (unsigned)&PIR*8+6;static bit	TMR2IF	@ (unsigned)&PIR*8+5;static bit	TMR1IF	@ (unsigned)&PIR*8+4;static bit	CA2IF	@ (unsigned)&PIR*8+3;static bit	CA1IF	@ (unsigned)&PIR*8+2;static bit	TXIF	@ (unsigned)&PIR*8+1;static bit	RCIF	@ (unsigned)&PIR*8+0;/*	PIE bits	*/static bit	RBIE	@ (unsigned)&PIE*8+7;static bit	TMR3IE	@ (unsigned)&PIE*8+6;static bit	TMR2IE	@ (unsigned)&PIE*8+5;static bit	TMR1IE	@ (unsigned)&PIE*8+4;static bit	CA2IE	@ (unsigned)&PIE*8+3;static bit	CA1IE	@ (unsigned)&PIE*8+2;static bit	TXIE	@ (unsigned)&PIE*8+1;static bit	RCIE	@ (unsigned)&PIE*8+0;/*	TCON1 bits	*/static bit	CA2ED1	@ (unsigned)&TCON1*8+7;static bit	CA2ED0	@ (unsigned)&TCON1*8+6;static bit	CA1ED1	@ (unsigned)&TCON1*8+5;static bit	CA1ED0	@ (unsigned)&TCON1*8+4;static bit	T16	@ (unsigned)&TCON1*8+3;static bit	TMR3CS	@ (unsigned)&TCON1*8+2;static bit	TMR2CS	@ (unsigned)&TCON1*8+1;static bit	TMR1CS	@ (unsigned)&TCON1*8+0;/*	TCON2 bits	*/static bit	CA2OVF	@ (unsigned)&TCON2*8+7;static bit	CA1OVF	@ (unsigned)&TCON2*8+6;static bit	PWM2ON	@ (unsigned)&TCON2*8+5;static bit	PWM1ON	@ (unsigned)&TCON2*8+4;static bit	CA1	@ (unsigned)&TCON2*8+3;static bit	TMR3ON	@ (unsigned)&TCON2*8+2;static bit	TMR2ON	@ (unsigned)&TCON2*8+1;static bit	TMR1ON	@ (unsigned)&TCON2*8+0;

⌨️ 快捷键说明

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