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

📄 pic18f8720.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 3 页
字号:
		unsigned TRISB6:1;		unsigned TRISB7:1;	};} __TRISBbits_t;extern volatile __TRISBbits_t __at (0xf93) TRISBbits;extern __sfr __at (0xf94) TRISC;typedef union {	struct {		unsigned TRISC0:1;		unsigned TRISC1:1;		unsigned TRISC2:1;		unsigned TRISC3:1;		unsigned TRISC4:1;		unsigned TRISC5:1;		unsigned TRISC6:1;		unsigned TRISC7:1;	};} __TRISCbits_t;extern volatile __TRISCbits_t __at (0xf94) TRISCbits;extern __sfr __at (0xf95) TRISD;typedef union {	struct {		unsigned TRISD0:1;		unsigned TRISD1:1;		unsigned TRISD2:1;		unsigned TRISD3:1;		unsigned TRISD4:1;		unsigned TRISD5:1;		unsigned TRISD6:1;		unsigned TRISD7:1;	};} __TRISDbits_t;extern volatile __TRISDbits_t __at (0xf95) TRISDbits;extern __sfr __at (0xf96) TRISE;typedef union {	struct {		unsigned TRISE0:1;		unsigned TRISE1:1;		unsigned TRISE2:1;		unsigned TRISE3:1;		unsigned TRISE4:1;		unsigned TRISE5:1;		unsigned TRISE6:1;		unsigned TRISE7:1;	};} __TRISEbits_t;extern volatile __TRISEbits_t __at (0xf96) TRISEbits;extern __sfr __at (0xf97) TRISF;typedef union {	struct {		unsigned TRISF0:1;		unsigned TRISF1:1;		unsigned TRISF2:1;		unsigned TRISF3:1;		unsigned TRISF4:1;		unsigned TRISF5:1;		unsigned TRISF6:1;		unsigned TRISF7:1;	};} __TRISFbits_t;extern volatile __TRISFbits_t __at (0xf97) TRISFbits;extern __sfr __at (0xf98) TRISG;typedef union {	struct {		unsigned TRISG0:1;		unsigned TRISG1:1;		unsigned TRISG2:1;		unsigned TRISG3:1;		unsigned TRISG4:1;		unsigned :1;		unsigned :1;		unsigned :1;	};} __TRISGbits_t;extern volatile __TRISGbits_t __at (0xf98) TRISGbits;extern __sfr __at (0xf99) TRISH;typedef union {	struct {		unsigned TRISH0:1;		unsigned TRISH1:1;		unsigned TRISH2:1;		unsigned TRISH3:1;		unsigned TRISH4:1;		unsigned TRISH5:1;		unsigned TRISH6:1;		unsigned TRISH7:1;	};} __TRISHbits_t;extern volatile __TRISHbits_t __at (0xf99) TRISHbits;extern __sfr __at (0xf9a) TRISJ;typedef union {	struct {		unsigned TRISJ0:1;		unsigned TRISJ1:1;		unsigned TRISJ2:1;		unsigned TRISJ3:1;		unsigned TRISJ4:1;		unsigned TRISJ5:1;		unsigned TRISJ6:1;		unsigned TRISJ7:1;	};} __TRISJbits_t;extern volatile __TRISJbits_t __at (0xf9a) TRISJbits;extern __sfr __at (0xf9c) MEMCON;typedef union {	struct {		unsigned WM0:1;		unsigned WM1:1;		unsigned :1;		unsigned :1;		unsigned WAIT0:1;		unsigned WAIT1:1;		unsigned :1;		unsigned EBDIS:1;	};} __MEMCONbits_t;extern volatile __MEMCONbits_t __at (0xf9c) MEMCONbits;extern __sfr __at (0xf9d) PIE1;typedef union {	struct {		unsigned TMR1IE:1;		unsigned TMR2IE:1;		unsigned CCP1IE:1;		unsigned SSPIE:1;		unsigned TXIE:1;		unsigned RCIE:1;		unsigned ADIE:1;		unsigned PSPIE:1;	};} __PIE1bits_t;extern volatile __PIE1bits_t __at (0xf9d) PIE1bits;extern __sfr __at (0xf9e) PIR1;typedef union {	struct {		unsigned TMR1IF:1;		unsigned TMR2IF:1;		unsigned CCP1IF:1;		unsigned SSPIF:1;		unsigned TXIF:1;		unsigned RCIF:1;		unsigned ADIF:1;		unsigned PSPIF:1;	};} __PIR1bits_t;extern volatile __PIR1bits_t __at (0xf9e) PIR1bits;extern __sfr __at (0xf9f) IPR1;typedef union {	struct {		unsigned TMR1IP:1;		unsigned TMR2IP:1;		unsigned CCP1IP:1;		unsigned SSPIP:1;		unsigned TXIP:1;		unsigned RCIP:1;		unsigned ADIP:1;		unsigned PSPIP:1;	};} __IPR1bits_t;extern volatile __IPR1bits_t __at (0xf9f) IPR1bits;extern __sfr __at (0xfa0) PIE2;typedef union {	struct {		unsigned CCP2IE:1;		unsigned TMR3IE:1;		unsigned LVDIE:1;		unsigned BCLIE:1;		unsigned EEIE:1;		unsigned :1;		unsigned CMIE:1;		unsigned :1;	};} __PIE2bits_t;extern volatile __PIE2bits_t __at (0xfa0) PIE2bits;extern __sfr __at (0xfa1) PIR2;typedef union {	struct {		unsigned CCP2IF:1;		unsigned TMR3IF:1;		unsigned LVDIF:1;		unsigned BCLIF:1;		unsigned EEIF:1;		unsigned :1;		unsigned CMIF:1;		unsigned :1;	};} __PIR2bits_t;extern volatile __PIR2bits_t __at (0xfa1) PIR2bits;extern __sfr __at (0xfa2) IPR2;typedef union {	struct {		unsigned CCP2IP:1;		unsigned TMR3IP:1;		unsigned LVDIP:1;		unsigned BCLIP:1;		unsigned EEIP:1;		unsigned :1;		unsigned CMIP:1;		unsigned :1;	};} __IPR2bits_t;extern volatile __IPR2bits_t __at (0xfa2) IPR2bits;extern __sfr __at (0xfa3) PIE3;typedef union {	struct {		unsigned CCP3IE:1;		unsigned CCP4IE:1;		unsigned CCP5IE:1;		unsigned TMR4IE:1;		unsigned TX2IE:1;		unsigned RC2IE:1;		unsigned :1;		unsigned :1;	};} __PIE3bits_t;extern volatile __PIE3bits_t __at (0xfa3) PIE3bits;extern __sfr __at (0xfa4) PIR3;typedef union {	struct {		unsigned CCP3IF:1;		unsigned CCP4IF:1;		unsigned CCP5IF:1;		unsigned TMR4IF:1;		unsigned TX2IF:1;		unsigned RC2IF:1;		unsigned :1;		unsigned :1;	};} __PIR3bits_t;extern volatile __PIR3bits_t __at (0xfa4) PIR3bits;extern __sfr __at (0xfa5) IPR3;typedef union {	struct {		unsigned CCP3IP:1;		unsigned CCP4IP:1;		unsigned CCP5IP:1;		unsigned TMR4IP:1;		unsigned TX2IP:1;		unsigned RC2IP:1;		unsigned :1;		unsigned :1;	};} __IPR3bits_t;extern volatile __IPR3bits_t __at (0xfa5) IPR3bits;extern __sfr __at (0xfa6) EECON1;typedef union {	struct {		unsigned RD:1;		unsigned WR:1;		unsigned WREN:1;		unsigned WRERR:1;		unsigned FREE:1;		unsigned :1;		unsigned CFGS:1;		unsigned EEPGD:1;	};} __EECON1bits_t;extern volatile __EECON1bits_t __at (0xfa6) EECON1bits;extern __sfr __at (0xfa7) EECON2;extern __sfr __at (0xfa8) EEDATA;extern __sfr __at (0xfa9) EEADR;extern __sfr __at (0xfaa) EEADRH;extern __sfr __at (0xfab) RCSTA1;typedef union {	struct {		unsigned RX9D:1;		unsigned OERR:1;		unsigned FERR:1;		unsigned ADDEN:1;		unsigned CREN:1;		unsigned SREN:1;		unsigned RX9:1;		unsigned SPEN:1;	};} __RCSTA1bits_t;extern volatile __RCSTA1bits_t __at (0xfab) RCSTA1bits;extern __sfr __at (0xfac) TXSTA1;typedef union {	struct {		unsigned TX9D:1;		unsigned TRMT:1;		unsigned BRGH:1;		unsigned :1;		unsigned SYNC:1;		unsigned TXEN:1;		unsigned TX9:1;		unsigned CSRC:1;	};} __TXSTA1bits_t;extern volatile __TXSTA1bits_t __at (0xfac) TXSTA1bits;extern __sfr __at (0xfad) TXREG1;extern __sfr __at (0xfae) RCREG1;extern __sfr __at (0xfaf) SPBRG1;/* for compatibility reasons */extern __sfr __at (0xfab) RCSTA;extern volatile __RCSTA1bits_t __at (0xfab) RCSTAbits;extern __sfr __at (0xfac) TXSTA;extern volatile __TXSTA1bits_t __at (0xfac) TXSTAbits;extern __sfr __at (0xfad) TXREG;extern __sfr __at (0xfae) RCREG;extern __sfr __at (0xfaf) SPBRG;extern __sfr __at (0xfb0) PSPCON;typedef union {	struct {		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned PSPMODE:1;		unsigned IBOV:1;		unsigned OBF:1;		unsigned IBF:1;	};} __PSPCONbits_t;extern volatile __PSPCONbits_t __at (0xfb0) PSPCONbits;extern __sfr __at (0xfb1) T3CON;typedef union {	struct {		unsigned TMR3ON:1;		unsigned TMR3CS:1;		unsigned T3SYNC:1;		unsigned T3CCP1:1;		unsigned T3CKPS0:1;		unsigned T3CKPS1:1;		unsigned T3CCP2:1;		unsigned RD16:1;	};} __T3CONbits_t;extern volatile __T3CONbits_t __at (0xfb1) T3CONbits;extern __sfr __at (0xfb2) TMR3L;extern __sfr __at (0xfb3) TMR3H;extern __sfr __at (0xfb4) CMCON;typedef union {	struct {		unsigned CM0:1;		unsigned CM1:1;		unsigned CM2:1;		unsigned CIS:1;		unsigned C1INV:1;		unsigned C2INV:1;		unsigned C1OUT:1;		unsigned C2OUT:1;	};} __CMCONbits_t;extern volatile __CMCONbits_t __at (0xfb4) CMCONbits;extern __sfr __at (0xfb5) CVRCON;typedef union {	struct {		unsigned CVR0:1;		unsigned CVR1:1;		unsigned CVR2:1;		unsigned CVR3:1;		unsigned CVREF:1;		unsigned CVRR:1;		unsigned CVROE:1;		unsigned CVREN:1;	};} __CVRCONbits_t;extern volatile __CVRCONbits_t __at (0xfb5) CVRCONbits;extern __sfr __at (0xfb7) CCP3CON;typedef union {	struct {		unsigned CCP3M0:1;		unsigned CCP3M1:1;		unsigned CCP3M2:1;		unsigned CCP3M3:1;		unsigned DCCP3Y:1;		unsigned DCCP3X:1;		unsigned :1;		unsigned :1;	};} __CCP3CONbits_t;extern volatile __CCP3CONbits_t __at (0xfb7) CCP3CONbits;extern __sfr __at (0xfb8) CCPR3L;extern __sfr __at (0xfb9) CCPR3H;extern __sfr __at (0xfba) CCP2CON;typedef union {	struct {		unsigned CCP2M0:1;		unsigned CCP2M1:1;		unsigned CCP2M2:1;		unsigned CCP2M3:1;		unsigned DCCP2Y:1;		unsigned DCCP2X:1;		unsigned :1;		unsigned :1;	};} __CCP2CONbits_t;extern volatile __CCP2CONbits_t __at (0xfba) CCP2CONbits;extern __sfr __at (0xfbb) CCPR2L;extern __sfr __at (0xfbc) CCPR2H;extern __sfr __at (0xfbd) CCP1CON;typedef union {	struct {		unsigned CCP1M0:1;		unsigned CCP1M1:1;		unsigned CCP1M2:1;		unsigned CCP1M3:1;		unsigned DCCP1Y:1;		unsigned DCCP1X:1;		unsigned :1;		unsigned :1;	};} __CCP1CONbits_t;extern volatile __CCP1CONbits_t __at (0xfbd) CCP1CONbits;extern __sfr __at (0xfbe) CCPR1L;extern __sfr __at (0xfbf) CCPR1H;extern __sfr __at (0xfc0) ADCON2;typedef union {	struct {		unsigned ADCS0:1;		unsigned ADCS1:1;		unsigned ADCS2:1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned ADFM:1;	};} __ADCON2bits_t;extern volatile __ADCON2bits_t __at (0xfc0) ADCON2bits;extern __sfr __at (0xfc1) ADCON1;typedef union {	struct {		unsigned PCFG0:1;		unsigned PCFG1:1;		unsigned PCFG2:1;		unsigned PCFG3:1;		unsigned VCFG0:1;		unsigned VCFG1:1;		unsigned :1;		unsigned :1;	};} __ADCON1bits_t;extern volatile __ADCON1bits_t __at (0xfc1) ADCON1bits;extern __sfr __at (0xfc2) ADCON0;typedef union {	struct {		unsigned ADON:1;		unsigned GO:1;		unsigned CHS0:1;		unsigned CHS1:1;		unsigned CHS2:1;		unsigned CHS3:1;		unsigned :1;		unsigned :1;	};} __ADCON0bits_t;extern volatile __ADCON0bits_t __at (0xfc2) ADCON0bits;extern __sfr __at (0xfc3) ADRESL;extern __sfr __at (0xfc4) ADRESH;extern __sfr __at (0xfc5) SSPCON2;typedef union {	struct {		unsigned SEN:1;

⌨️ 快捷键说明

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