📄 pic18f4520.h
字号:
unsigned : 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 LVDIP : 1; unsigned BCLIP : 1; unsigned EEIP : 1; unsigned : 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) ECCPAS1;typedef union { struct { unsigned PSSBD0 : 1; unsigned PSSBD1 : 1; unsigned PSSAC0 : 1; unsigned PSSAC1 : 1; unsigned ECCPAS0 : 1; unsigned ECCPAS1 : 1; unsigned ECCPAS2 : 1; unsigned ECCPASE : 1; };} __ECCPAS1_t;extern volatile __ECCPAS1_t __at (0xFB6) ECCPAS1bits;extern __sfr __at (0xFB7) PWM1CON;typedef union { struct { unsigned PDC : 7; unsigned PRSEN : 1; };} __PWM1CON_t;extern volatile __PWM1CON_t __at (0xFB7) PWM1CONbits;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) ECCP1CON;typedef union { struct { unsigned CCP1M0 : 1; unsigned CCP1M1 : 1; unsigned CCP1M2 : 1; unsigned CCP1M3 : 1; unsigned DC1B0 : 1; unsigned DC1B1 : 1; unsigned P1M0 : 1; unsigned P1M1 : 1; };} __ECCP1CON_t;extern volatile __ECCP1CON_t __at (0xFBD) ECCP1CONbits;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; unsigned T1CKPS0 : 1; unsigned T1CKPS1 : 1; unsigned T1RUN : 1; unsigned RD16 : 1; };} __T1CON_t;extern volatile __T1CON_t __at (0xFCD) T1CONbits;extern __sfr __at (0xFCE) TMR1L;extern __sfr __at (0xFCF) TMR1H;extern __sfr __at (0xFD0) RCON;typedef union { struct { unsigned BOR : 1; unsigned POR : 1; unsigned PD : 1; unsigned TO : 1; unsigned RI : 1; unsigned : 1; unsigned SBOREN : 1; unsigned IPEN : 1; };} __RCON_t;extern volatile __RCON_t __at (0xFD0) RCONbits;extern __sfr __at (0xFD1) WDTCON;typedef union { struct { unsigned SWDTEN : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __WDTCON_t;extern volatile __WDTCON_t __at (0xFD1) WDTCONbits;extern __sfr __at (0xFD2) LVDCON;typedef union { struct { unsigned LVDL0 : 1; unsigned LVDL1 : 1; unsigned LVDL2 : 1; unsigned LVDL3 : 1; unsigned LVDEN : 1; unsigned IRVST : 1; unsigned : 1; unsigned : 1; };} __LVDCON_t;extern volatile __LVDCON_t __at (0xFD2) LVDCONbits;extern __sfr __at (0xFD3) OSCCON;typedef union { struct { unsigned SCS : 2; unsigned FLTS : 1; unsigned OSTS : 1; unsigned IRCF : 3; unsigned IDLEN : 1; };} __OSCCON_t;extern volatile __OSCCON_t __at (0xFD3) OSCCONbits;extern __sfr __at (0xFD5) T0CON;typedef union { struct { unsigned T0PS0 : 1; unsigned T0PS1 : 1; unsigned T0PS2 : 1; unsigned PSA : 1; unsigned T0SE : 1; unsigned T0CS : 1; unsigned T08BIT : 1; unsigned TMR0ON : 1; };} __T0CON_t;extern volatile __T0CON_t __at (0xFD5) T0CONbits;extern __sfr __at (0xFD6) TMR0L;extern __sfr __at (0xFD7) TMR0H;extern __sfr __at (0xFD8) STATUS;typedef union { struct { unsigned C : 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -