📄 pic1742.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 + -