📄 pic18f8720.h
字号:
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 + -