📄 pic16f785.h
字号:
#define NOT_BOD PCON_bits.NOT_BOD#define NOT_BOR PCON_bits.NOT_BOR#define NOT_POR PCON_bits.NOT_POR#define SBODEN PCON_bits.SBODEN#define SBOREN PCON_bits.SBOREN// ----- PIE1 bits --------------------typedef union { struct { unsigned char T1IE:1; unsigned char T2IE:1; unsigned char OSFIE:1; unsigned char C1IE:1; unsigned char C2IE:1; unsigned char CCP1IE:1; unsigned char ADIE:1; unsigned char EEIE:1; }; struct { unsigned char TMR1IE:1; unsigned char TMR2IE:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; };} __PIE1_bits_t;extern volatile __PIE1_bits_t __at(PIE1_ADDR) PIE1_bits;#define T1IE PIE1_bits.T1IE#define TMR1IE PIE1_bits.TMR1IE#define T2IE PIE1_bits.T2IE#define TMR2IE PIE1_bits.TMR2IE#define OSFIE PIE1_bits.OSFIE#define C1IE PIE1_bits.C1IE#define C2IE PIE1_bits.C2IE#define CCP1IE PIE1_bits.CCP1IE#define ADIE PIE1_bits.ADIE#define EEIE PIE1_bits.EEIE// ----- PIR1 bits --------------------typedef union { struct { unsigned char T1IF:1; unsigned char T2IF:1; unsigned char OSFIF:1; unsigned char C1IF:1; unsigned char C2IF:1; unsigned char CCP1IF:1; unsigned char ADIF:1; unsigned char EEIF:1; }; struct { unsigned char TMR1IF:1; unsigned char TMR2IF:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; };} __PIR1_bits_t;extern volatile __PIR1_bits_t __at(PIR1_ADDR) PIR1_bits;#define T1IF PIR1_bits.T1IF#define TMR1IF PIR1_bits.TMR1IF#define T2IF PIR1_bits.T2IF#define TMR2IF PIR1_bits.TMR2IF#define OSFIF PIR1_bits.OSFIF#define C1IF PIR1_bits.C1IF#define C2IF PIR1_bits.C2IF#define CCP1IF PIR1_bits.CCP1IF#define ADIF PIR1_bits.ADIF#define EEIF PIR1_bits.EEIF// ----- STATUS bits --------------------typedef union { struct { unsigned char C:1; unsigned char DC:1; unsigned char Z:1; unsigned char NOT_PD:1; unsigned char NOT_TO:1; unsigned char RP0:1; unsigned char RP1:1; unsigned char IRP:1; };} __STATUS_bits_t;extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;#define C STATUS_bits.C#define DC STATUS_bits.DC#define Z STATUS_bits.Z#define NOT_PD STATUS_bits.NOT_PD#define NOT_TO STATUS_bits.NOT_TO#define RP0 STATUS_bits.RP0#define RP1 STATUS_bits.RP1#define IRP STATUS_bits.IRP// ----- T1CON bits --------------------typedef union { struct { unsigned char TMR1ON:1; unsigned char TMR1CS:1; unsigned char NOT_T1SYNC:1; unsigned char T1OSCEN:1; unsigned char T1CKPS0:1; unsigned char T1CKPS1:1; unsigned char TMR1GE:1; unsigned char T1GINV:1; }; struct { unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char T1GE:1; unsigned char :1; };} __T1CON_bits_t;extern volatile __T1CON_bits_t __at(T1CON_ADDR) T1CON_bits;#define TMR1ON T1CON_bits.TMR1ON#define TMR1CS T1CON_bits.TMR1CS#define NOT_T1SYNC T1CON_bits.NOT_T1SYNC#define T1OSCEN T1CON_bits.T1OSCEN#define T1CKPS0 T1CON_bits.T1CKPS0#define T1CKPS1 T1CON_bits.T1CKPS1#define TMR1GE T1CON_bits.TMR1GE#define T1GE T1CON_bits.T1GE#define T1GINV T1CON_bits.T1GINV// ----- T2CON bits --------------------typedef union { struct { unsigned char T2CKPS0:1; unsigned char T2CKPS1:1; unsigned char TMR2ON:1; unsigned char TOUTPS0:1; unsigned char TOUTPS1:1; unsigned char TOUTPS2:1; unsigned char TOUTPS3:1; unsigned char :1; };} __T2CON_bits_t;extern volatile __T2CON_bits_t __at(T2CON_ADDR) T2CON_bits;#define T2CKPS0 T2CON_bits.T2CKPS0#define T2CKPS1 T2CON_bits.T2CKPS1#define TMR2ON T2CON_bits.TMR2ON#define TOUTPS0 T2CON_bits.TOUTPS0#define TOUTPS1 T2CON_bits.TOUTPS1#define TOUTPS2 T2CON_bits.TOUTPS2#define TOUTPS3 T2CON_bits.TOUTPS3// ----- VRCON bits --------------------typedef union { struct { unsigned char VR0:1; unsigned char VR1:1; unsigned char VR2:1; unsigned char VR3:1; unsigned char ADCS0:1; unsigned char VRR:1; unsigned char C2VREN:1; unsigned char C1VREN:1; }; struct { unsigned char RD:1; unsigned char WR:1; unsigned char WREN:1; unsigned char WRERR:1; unsigned char CMDLY4:1; unsigned char ADCS1:1; unsigned char ADCS2:1; unsigned char PRSEN:1; }; struct { unsigned char CMDLY0:1; unsigned char CMDLY1:1; unsigned char CMDLY2:1; unsigned char CMDLY3:1; unsigned char BLANK1:1; unsigned char COMOD0:1; unsigned char COMOD1:1; unsigned char PWMASE:1; }; struct { unsigned char PH1EN:1; unsigned char PH2EN:1; unsigned char SYNC0:1; unsigned char SYNC1:1; unsigned char PER4:1; unsigned char BLANK2:1; unsigned char PASEN:1; unsigned char POL:1; }; struct { unsigned char PER0:1; unsigned char PER1:1; unsigned char PER2:1; unsigned char PER3:1; unsigned char PH4:1; unsigned char PWMP0:1; unsigned char PWMP1:1; unsigned char C1ON:1; }; struct { unsigned char PH0:1; unsigned char PH1:1; unsigned char PH2:1; unsigned char PH3:1; unsigned char C1POL:1; unsigned char C1EN:1; unsigned char C2EN:1; unsigned char C2ON:1; }; struct { unsigned char C1CH0:1; unsigned char C1CH1:1; unsigned char C1R:1; unsigned char C1SP:1; unsigned char C2POL:1; unsigned char C1OE:1; unsigned char C1OUT:1; unsigned char MC1OUT:1; }; struct { unsigned char C2CH0:1; unsigned char C2CH1:1; unsigned char C2R:1; unsigned char C2SP:1; unsigned char :1; unsigned char C2OE:1; unsigned char C2OUT:1; unsigned char OPAON:1; }; struct { unsigned char C2SYNC:1; unsigned char T1GSS:1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char :1; unsigned char MC2OUT:1; unsigned char :1; };} __VRCON_bits_t;extern volatile __VRCON_bits_t __at(VRCON_ADDR) VRCON_bits;#define VR0 VRCON_bits.VR0#define RD VRCON_bits.RD#define CMDLY0 VRCON_bits.CMDLY0#define PH1EN VRCON_bits.PH1EN#define PER0 VRCON_bits.PER0#define PH0 VRCON_bits.PH0#define C1CH0 VRCON_bits.C1CH0#define C2CH0 VRCON_bits.C2CH0#define C2SYNC VRCON_bits.C2SYNC#define VR1 VRCON_bits.VR1#define WR VRCON_bits.WR#define CMDLY1 VRCON_bits.CMDLY1#define PH2EN VRCON_bits.PH2EN#define PER1 VRCON_bits.PER1#define PH1 VRCON_bits.PH1#define C1CH1 VRCON_bits.C1CH1#define C2CH1 VRCON_bits.C2CH1#define T1GSS VRCON_bits.T1GSS#define VR2 VRCON_bits.VR2#define WREN VRCON_bits.WREN#define CMDLY2 VRCON_bits.CMDLY2#define SYNC0 VRCON_bits.SYNC0#define PER2 VRCON_bits.PER2#define PH2 VRCON_bits.PH2#define C1R VRCON_bits.C1R#define C2R VRCON_bits.C2R#define VR3 VRCON_bits.VR3#define WRERR VRCON_bits.WRERR#define CMDLY3 VRCON_bits.CMDLY3#define SYNC1 VRCON_bits.SYNC1#define PER3 VRCON_bits.PER3#define PH3 VRCON_bits.PH3#define C1SP VRCON_bits.C1SP#define C2SP VRCON_bits.C2SP#define ADCS0 VRCON_bits.ADCS0#define CMDLY4 VRCON_bits.CMDLY4#define BLANK1 VRCON_bits.BLANK1#define PER4 VRCON_bits.PER4#define PH4 VRCON_bits.PH4#define C1POL VRCON_bits.C1POL#define C2POL VRCON_bits.C2POL#define VRR VRCON_bits.VRR#define ADCS1 VRCON_bits.ADCS1#define COMOD0 VRCON_bits.COMOD0#define BLANK2 VRCON_bits.BLANK2#define PWMP0 VRCON_bits.PWMP0#define C1EN VRCON_bits.C1EN#define C1OE VRCON_bits.C1OE#define C2OE VRCON_bits.C2OE#define C2VREN VRCON_bits.C2VREN#define ADCS2 VRCON_bits.ADCS2#define COMOD1 VRCON_bits.COMOD1#define PASEN VRCON_bits.PASEN#define PWMP1 VRCON_bits.PWMP1#define C2EN VRCON_bits.C2EN#define C1OUT VRCON_bits.C1OUT#define C2OUT VRCON_bits.C2OUT#define MC2OUT VRCON_bits.MC2OUT#define C1VREN VRCON_bits.C1VREN#define PRSEN VRCON_bits.PRSEN#define PWMASE VRCON_bits.PWMASE#define POL VRCON_bits.POL#define C1ON VRCON_bits.C1ON#define C2ON VRCON_bits.C2ON#define MC1OUT VRCON_bits.MC1OUT#define OPAON VRCON_bits.OPAON// ----- WDTCON bits --------------------typedef union { struct { unsigned char SWDTEN:1; unsigned char WDTPS0:1; unsigned char WDTPS1:1; unsigned char WDTPS2:1; unsigned char WDTPS3:1; unsigned char :1; unsigned char :1; unsigned char :1; };} __WDTCON_bits_t;extern volatile __WDTCON_bits_t __at(WDTCON_ADDR) WDTCON_bits;#define SWDTEN WDTCON_bits.SWDTEN#define WDTPS0 WDTCON_bits.WDTPS0#define WDTPS1 WDTCON_bits.WDTPS1#define WDTPS2 WDTCON_bits.WDTPS2#define WDTPS3 WDTCON_bits.WDTPS3#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -