📄 pic18f2455.h
字号:
unsigned :1; unsigned :1; unsigned :1; unsigned :1; unsigned :1; };} __PORTC_t;extern volatile __PORTC_t __at (0xF82) PORTCbits;extern __sfr __at (0xF84) PORTE;typedef union { struct { unsigned : 1; unsigned : 1; unsigned : 1; unsigned RE3 : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; }; struct { unsigned RE : 8; }; /* aliases */ struct { unsigned :1; unsigned :1; unsigned :1; unsigned MCLR :1; unsigned :1; unsigned :1; unsigned :1; unsigned :1; };} __PORTE_t;extern volatile __PORTE_t __at (0xF84) PORTEbits;extern __sfr __at (0xF89) LATA;typedef union { struct { unsigned LATA0 : 1; unsigned LATA1 : 1; unsigned LATA2 : 1; unsigned LATA3 : 1; unsigned LATA4 : 1; unsigned LATA5 : 1; unsigned LATA6 : 1; unsigned : 1; };} __LATA_t;extern volatile __LATA_t __at (0xF89) LATAbits;extern __sfr __at (0xF8A) LATB;typedef union { struct { unsigned LATB0 : 1; unsigned LATB1 : 1; unsigned LATB2 : 1; unsigned LATB3 : 1; unsigned LATB4 : 1; unsigned LATB5 : 1; unsigned LATB6 : 1; unsigned LATB7 : 1; };} __LATB_t;extern volatile __LATB_t __at (0xF8A) LATBbits;extern __sfr __at (0xF8B) LATC;typedef union { struct { unsigned LATC0 : 1; unsigned LATC1 : 1; unsigned LATC2 : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned LATC6 : 1; unsigned LATC7 : 1; };} __LATC_t;extern volatile __LATC_t __at (0xF8B) LATCbits;extern __sfr __at (0xF92) TRISA;typedef union { struct { unsigned TRISA0 : 1; unsigned TRISA1 : 1; unsigned TRISA2 : 1; unsigned TRISA3 : 1; unsigned TRISA4 : 1; unsigned TRISA5 : 1; unsigned TRISA6 : 1; unsigned : 1; };} __TRISA_t;extern volatile __TRISA_t __at (0xF92) TRISAbits;extern __sfr __at (0xF93) TRISB;typedef union { struct { unsigned TRISB0 : 1; unsigned TRISB1 : 1; unsigned TRISB2 : 1; unsigned TRISB3 : 1; unsigned TRISB4 : 1; unsigned TRISB5 : 1; unsigned TRISB6 : 1; unsigned TRISB7 : 1; };} __TRISB_t;extern volatile __TRISB_t __at (0xF93) TRISBbits;extern __sfr __at (0xF94) TRISC;typedef union { struct { unsigned TRISC0 : 1; unsigned TRISC1 : 1; unsigned TRISC2 : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned TRISC6 : 1; unsigned TRISC7 : 1; };} __TRISC_t;extern volatile __TRISC_t __at (0xF94) TRISCbits;extern __sfr __at (0xF9B) OSCTUNE;typedef union { struct { unsigned TUN : 5; unsigned : 1; unsigned : 1; unsigned HF256DIV : 1; };} __OSCTUNE_t;extern volatile __OSCTUNE_t __at (0xF9B) OSCTUNEbits;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 : 1; };} __PIE1_t;extern volatile __PIE1_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 : 1; };} __PIR1_t;extern volatile __PIR1_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 : 1; };} __IPR1_t;extern volatile __IPR1_t __at (0xF9F) IPR1bits;extern __sfr __at (0xFA0) PIE2;typedef union { struct { unsigned CCP2IE : 1; unsigned TMR3IE : 1; unsigned HLVDIE : 1; unsigned BCLIE : 1; unsigned EEIE : 1; unsigned USBIE : 1; unsigned CMIE : 1; unsigned OSCFIE : 1; };} __PIE2_t;extern volatile __PIE2_t __at (0xFA0) PIE2bits;extern __sfr __at (0xFA1) PIR2;typedef union { struct { unsigned CCP2IF : 1; unsigned TMR3IF : 1; unsigned HLVDIF : 1; unsigned BCLIF : 1; unsigned EEIF : 1; unsigned USBIF : 1; unsigned CMIF : 1; unsigned OSCFIF : 1; };} __PIR2_t;extern volatile __PIR2_t __at (0xFA1) PIR2bits;extern __sfr __at (0xFA2) IPR2;typedef union { struct { unsigned CCP2IP : 1; unsigned TMR3IP : 1; unsigned HLVDIP : 1; unsigned BCLIP : 1; unsigned EEIP : 1; unsigned USBIP : 1; unsigned CMIP : 1; unsigned OSCFIP : 1; };} __IPR2_t;extern volatile __IPR2_t __at (0xFA2) IPR2bits;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; };} __EECON1_t;extern volatile __EECON1_t __at (0xFA6) EECON1bits;extern __sfr __at (0xFA7) EECON2;extern __sfr __at (0xFA8) EEDATA;extern __sfr __at (0xFA9) EEADR;extern __sfr __at (0xFAB) RCSTA;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; };} __RCSTA_t;extern volatile __RCSTA_t __at (0xFAB) RCSTAbits;extern __sfr __at (0xFAC) TXSTA;typedef union { struct { unsigned TX9D : 1; unsigned TRMT : 1; unsigned BRGH : 1; unsigned SENDB : 1; unsigned SYNC : 1; unsigned TXEN : 1; unsigned TX9 : 1; unsigned CSRC : 1; };} __TXSTA_t;extern volatile __TXSTA_t __at (0xFAC) TXSTAbits;extern __sfr __at (0xFAD) TXREG;extern __sfr __at (0xFAE) RCREG;extern __sfr __at (0xFAF) SPBRG;extern __sfr __at (0xFB0) SPBRGH;extern __sfr __at (0xFB1) T3CON;typedef union { struct { unsigned TMR3ON : 1; unsigned TMR3CS : 1; unsigned NOT_T3SYNC : 1; unsigned T3CCP1 : 1; unsigned T3CKPS0 : 1; unsigned T3CKPS1 : 1; unsigned T3CCP2 : 1; unsigned RD16 : 1; };} __T3CON_t;extern volatile __T3CON_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; };} __CMCON_t;extern volatile __CMCON_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 CVRSS : 1; unsigned CVRR : 1; unsigned CVROE : 1; unsigned CVREN : 1; };} __CVRCON_t;extern volatile __CVRCON_t __at (0xFB5) CVRCONbits;extern __sfr __at (0xFB6) ECCP1AS;typedef union { struct { unsigned : 1; unsigned : 1; unsigned PSSAC0 : 1; unsigned PSSAC1 : 1; unsigned ECCPAS0 : 1; unsigned ECCPAS1 : 1; unsigned ECCPAS2 : 1; unsigned ECCPASE : 1; };} __ECCP1AS_t;extern volatile __ECCP1AS_t __at (0xFB6) ECCP1ASbits;extern __sfr __at (0xFB7) ECCP1DEL;typedef union { struct { unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned PRSEN : 1; };} __ECCP1DEL_t;extern volatile __ECCP1DEL_t __at (0xFB7) ECCP1DELbits;extern __sfr __at (0xFB8) BAUDCON;typedef union { struct { unsigned ABDEN : 1; unsigned WUE : 1; unsigned : 1; unsigned BRG16 : 1; unsigned SCKP : 1; unsigned : 1; unsigned RCMT : 1; unsigned ABDOVF : 1; };} __BAUDCON_t;extern volatile __BAUDCON_t __at (0xFB8) BAUDCONbits;extern __sfr __at (0xFBA) CCP2CON;typedef union { struct { unsigned CCP2M0 : 1; unsigned CCP2M1 : 1; unsigned CCP2M2 : 1; unsigned CCP2M3 : 1; unsigned DC2B0 : 1; unsigned DC2B1 : 1; unsigned : 1; unsigned : 1; };} __CCP2CON_t;extern volatile __CCP2CON_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 DC1B0 : 1; unsigned DC1B1 : 1; unsigned : 1; unsigned : 1; };} __CCP1CON_t;extern volatile __CCP1CON_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 ACQT0 : 1; unsigned ACQT1 : 1; unsigned ACQT2 : 1; unsigned : 1; unsigned ADFM : 1; };} __ADCON2_t;extern volatile __ADCON2_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; };} __ADCON1_t;extern volatile __ADCON1_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; };} __ADCON0_t;extern volatile __ADCON0_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; unsigned RSEN : 1; unsigned PEN : 1; unsigned RCEN : 1; unsigned ACKEN : 1; unsigned ACKDT : 1; unsigned ACKSTAT : 1; unsigned GCEN : 1; };} __SSPCON2_t;extern volatile __SSPCON2_t __at (0xFC5) SSPCON2bits;extern __sfr __at (0xFC6) SSPCON1;typedef union { struct { unsigned SSPM0 : 1; unsigned SSPM1 : 1; unsigned SSPM2 : 1; unsigned SSPM3 : 1; unsigned CKP : 1; unsigned SSPEN : 1; unsigned SSPOV : 1; unsigned WCOL : 1; };} __SSPCON1_t;extern volatile __SSPCON1_t __at (0xFC6) SSPCON1bits;extern __sfr __at (0xFC7) SSPSTAT;typedef union { struct { unsigned BF : 1; unsigned UA : 1; unsigned R_W : 1; unsigned S : 1; unsigned P : 1; unsigned D_A : 1; unsigned CKE : 1; unsigned SMP : 1; };} __SSPSTAT_t;extern volatile __SSPSTAT_t __at (0xFC7) SSPSTATbits;extern __sfr __at (0xFC8) SSPADD;extern __sfr __at (0xFC9) SSPBUF;extern __sfr __at (0xFCA) T2CON;typedef union { struct { unsigned T2CKPS0 : 1; unsigned T2CKPS1 : 1; unsigned TMR2ON : 1; unsigned TOUTPS0 : 1; unsigned TOUTPS1 : 1; unsigned TOUTPS2 : 1; unsigned TOUTPS3 : 1; unsigned : 1; };} __T2CON_t;extern volatile __T2CON_t __at (0xFCA) T2CONbits;extern __sfr __at (0xFCB) PR2;extern __sfr __at (0xFCC) TMR2;extern __sfr __at (0xFCD) T1CON;typedef union { struct { unsigned TMR1ON : 1; unsigned TMR1CS : 1; unsigned NOT_T1SYNC : 1; unsigned T1OSCEN : 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -