📄 sfr62.h
字号:
/*------------------------------------------------------
A-D control register 1
------------------------------------------------------*/
union byte_def adcon1_addr;
#define adcon1 adcon1_addr.byte
#define scan0 adcon1_addr.bit.b0 /* A-D sweep pin select bit */
#define scan1 adcon1_addr.bit.b1 /* A-D sweep pin select bit */
#define md2 adcon1_addr.bit.b2 /* A-D operation mode select bit 1 */
#define bits adcon1_addr.bit.b3 /* 8/10-bit mode select bit */
#define cks1 adcon1_addr.bit.b4 /* Frequency select bit 1 */
#define vcut adcon1_addr.bit.b5 /* Vref connect bit */
#define opa0 adcon1_addr.bit.b6 /* External op-amp connection mode bit */
#define opa1 adcon1_addr.bit.b7 /* External op-amp connection mode bit */
/*------------------------------------------------------
A-D control register 2
------------------------------------------------------*/
union byte_def adcon2_addr;
#define adcon2 adcon2_addr.byte
#define smp adcon2_addr.bit.b0 /* A-D conversion method select bit */
/*------------------------------------------------------
D-A control register
------------------------------------------------------*/
union byte_def dacon_addr;
#define dacon dacon_addr.byte
#define da0e dacon_addr.bit.b0 /* D-A0 output enable bit */
#define da1e dacon_addr.bit.b1 /* D-A1 output enable bit */
/*------------------------------------------------------
Port P0 register
------------------------------------------------------*/
union byte_def p0_addr;
#define p0 p0_addr.byte
#define p0_0 p0_addr.bit.b0 /* Port P00 register */
#define p0_1 p0_addr.bit.b1 /* Port P01 register */
#define p0_2 p0_addr.bit.b2 /* Port P02 register */
#define p0_3 p0_addr.bit.b3 /* Port P03 register */
#define p0_4 p0_addr.bit.b4 /* Port P04 register */
#define p0_5 p0_addr.bit.b5 /* Port P05 register */
#define p0_6 p0_addr.bit.b6 /* Port P06 register */
#define p0_7 p0_addr.bit.b7 /* Port P07 register */
/*------------------------------------------------------
Port P0 direction register
------------------------------------------------------*/
union byte_def pd0_addr;
#define pd0 pd0_addr.byte
#define pd0_0 pd0_addr.bit.b0 /* Port P00 direction register */
#define pd0_1 pd0_addr.bit.b1 /* Port P01 direction register */
#define pd0_2 pd0_addr.bit.b2 /* Port P02 direction register */
#define pd0_3 pd0_addr.bit.b3 /* Port P03 direction register */
#define pd0_4 pd0_addr.bit.b4 /* Port P04 direction register */
#define pd0_5 pd0_addr.bit.b5 /* Port P05 direction register */
#define pd0_6 pd0_addr.bit.b6 /* Port P06 direction register */
#define pd0_7 pd0_addr.bit.b7 /* Port P07 direction register */
/*------------------------------------------------------
Port P1 register
------------------------------------------------------*/
union byte_def p1_addr;
#define p1 p1_addr.byte
#define p1_0 p1_addr.bit.b0 /* Port P10 register */
#define p1_1 p1_addr.bit.b1 /* Port P11 register */
#define p1_2 p1_addr.bit.b2 /* Port P12 register */
#define p1_3 p1_addr.bit.b3 /* Port P13 register */
#define p1_4 p1_addr.bit.b4 /* Port P14 register */
#define p1_5 p1_addr.bit.b5 /* Port P15 register */
#define p1_6 p1_addr.bit.b6 /* Port P16 register */
#define p1_7 p1_addr.bit.b7 /* Port P17 register */
/*------------------------------------------------------
Port P1 direction register
------------------------------------------------------*/
union byte_def pd1_addr;
#define pd1 pd1_addr.byte
#define pd1_0 pd1_addr.bit.b0 /* Port P10 direction register */
#define pd1_1 pd1_addr.bit.b1 /* Port P11 direction register */
#define pd1_2 pd1_addr.bit.b2 /* Port P12 direction register */
#define pd1_3 pd1_addr.bit.b3 /* Port P13 direction register */
#define pd1_4 pd1_addr.bit.b4 /* Port P14 direction register */
#define pd1_5 pd1_addr.bit.b5 /* Port P15 direction register */
#define pd1_6 pd1_addr.bit.b6 /* Port P16 direction register */
#define pd1_7 pd1_addr.bit.b7 /* Port P17 direction register */
/*------------------------------------------------------
Port P2 register
------------------------------------------------------*/
union byte_def p2_addr;
#define p2 p2_addr.byte
#define p2_0 p2_addr.bit.b0 /* Port P20 register */
#define p2_1 p2_addr.bit.b1 /* Port P21 register */
#define p2_2 p2_addr.bit.b2 /* Port P22 register */
#define p2_3 p2_addr.bit.b3 /* Port P23 register */
#define p2_4 p2_addr.bit.b4 /* Port P24 register */
#define p2_5 p2_addr.bit.b5 /* Port P25 register */
#define p2_6 p2_addr.bit.b6 /* Port P26 register */
#define p2_7 p2_addr.bit.b7 /* Port P27 register */
/*------------------------------------------------------
Port P2 direction register
------------------------------------------------------*/
union byte_def pd2_addr;
#define pd2 pd2_addr.byte
#define pd2_0 pd2_addr.bit.b0 /* Port P20 direction register */
#define pd2_1 pd2_addr.bit.b1 /* Port P21 direction register */
#define pd2_2 pd2_addr.bit.b2 /* Port P22 direction register */
#define pd2_3 pd2_addr.bit.b3 /* Port P23 direction register */
#define pd2_4 pd2_addr.bit.b4 /* Port P24 direction register */
#define pd2_5 pd2_addr.bit.b5 /* Port P25 direction register */
#define pd2_6 pd2_addr.bit.b6 /* Port P26 direction register */
#define pd2_7 pd2_addr.bit.b7 /* Port P27 direction register */
/*------------------------------------------------------
Port P3 register
------------------------------------------------------*/
union byte_def p3_addr;
#define p3 p3_addr.byte
#define p3_0 p3_addr.bit.b0 /* Port P30 register */
#define p3_1 p3_addr.bit.b1 /* Port P31 register */
#define p3_2 p3_addr.bit.b2 /* Port P32 register */
#define p3_3 p3_addr.bit.b3 /* Port P33 register */
#define p3_4 p3_addr.bit.b4 /* Port P34 register */
#define p3_5 p3_addr.bit.b5 /* Port P35 register */
#define p3_6 p3_addr.bit.b6 /* Port P36 register */
#define p3_7 p3_addr.bit.b7 /* Port P37 register */
/*------------------------------------------------------
Port P3 direction register
------------------------------------------------------*/
union byte_def pd3_addr;
#define pd3 pd3_addr.byte
#define pd3_0 pd3_addr.bit.b0 /* Port P30 direction register */
#define pd3_1 pd3_addr.bit.b1 /* Port P31 direction register */
#define pd3_2 pd3_addr.bit.b2 /* Port P32 direction register */
#define pd3_3 pd3_addr.bit.b3 /* Port P33 direction register */
#define pd3_4 pd3_addr.bit.b4 /* Port P34 direction register */
#define pd3_5 pd3_addr.bit.b5 /* Port P35 direction register */
#define pd3_6 pd3_addr.bit.b6 /* Port P36 direction register */
#define pd3_7 pd3_addr.bit.b7 /* Port P37 direction register */
/*------------------------------------------------------
Port P4 register
------------------------------------------------------*/
union byte_def p4_addr;
#define p4 p4_addr.byte
#define p4_0 p4_addr.bit.b0 /* Port P40 register */
#define p4_1 p4_addr.bit.b1 /* Port P41 register */
#define p4_2 p4_addr.bit.b2 /* Port P42 register */
#define p4_3 p4_addr.bit.b3 /* Port P43 register */
#define p4_4 p4_addr.bit.b4 /* Port P44 register */
#define p4_5 p4_addr.bit.b5 /* Port P45 register */
#define p4_6 p4_addr.bit.b6 /* Port P46 register */
#define p4_7 p4_addr.bit.b7 /* Port P47 register */
/*------------------------------------------------------
Port P4 direction register
------------------------------------------------------*/
union byte_def pd4_addr;
#define pd4 pd4_addr.byte
#define pd4_0 pd4_addr.bit.b0 /* Port P40 direction register */
#define pd4_1 pd4_addr.bit.b1 /* Port P41 direction register */
#define pd4_2 pd4_addr.bit.b2 /* Port P42 direction register */
#define pd4_3 pd4_addr.bit.b3 /* Port P43 direction register */
#define pd4_4 pd4_addr.bit.b4 /* Port P44 direction register */
#define pd4_5 pd4_addr.bit.b5 /* Port P45 direction register */
#define pd4_6 pd4_addr.bit.b6 /* Port P46 direction register */
#define pd4_7 pd4_addr.bit.b7 /* Port P47 direction register */
/*------------------------------------------------------
Port P5 register
------------------------------------------------------*/
union byte_def p5_addr;
#define p5 p5_addr.byte
#define p5_0 p5_addr.bit.b0 /* Port P50 register */
#define p5_1 p5_addr.bit.b1 /* Port P51 register */
#define p5_2 p5_addr.bit.b2 /* Port P52 register */
#define p5_3 p5_addr.bit.b3 /* Port P53 register */
#define p5_4 p5_addr.bit.b4 /* Port P54 register */
#define p5_5 p5_addr.bit.b5 /* Port P55 register */
#define p5_6 p5_addr.bit.b6 /* Port P56 register */
#define p5_7 p5_addr.bit.b7 /* Port P57 register */
/*------------------------------------------------------
Port P5 direction register
------------------------------------------------------*/
union byte_def pd5_addr;
#define pd5 pd5_addr.byte
#define pd5_0 pd5_addr.bit.b0 /* Port P50 direction register */
#define pd5_1 pd5_addr.bit.b1 /* Port P51 direction register */
#define pd5_2 pd5_addr.bit.b2 /* Port P52 direction register */
#define pd5_3 pd5_addr.bit.b3 /* Port P53 direction register */
#define pd5_4 pd5_addr.bit.b4 /* Port P54 direction register */
#define pd5_5 pd5_addr.bit.b5 /* Port P55 direction register */
#define pd5_6 pd5_addr.bit.b6 /* Port P56 direction register */
#define pd5_7 pd5_addr.bit.b7 /* Port P57 direction register */
/*------------------------------------------------------
Port P6 register
------------------------------------------------------*/
union byte_def p6_addr;
#define p6 p6_addr.byte
#define p6_0 p6_addr.bit.b0 /* Port P60 register */
#define p6_1 p6_addr.bit.b1 /* Port P61 register */
#define p6_2 p6_addr.bit.b2 /* Port P62 register */
#define p6_3 p6_addr.bit.b3 /* Port P63 register */
#define p6_4 p6_addr.bit.b4 /* Port P64 register */
#define p6_5 p6_addr.bit.b5 /* Port P65 register */
#define p6_6 p6_addr.bit.b6 /* Port P66 register */
#define p6_7 p6_addr.bit.b7 /* Port P67 register */
/*------------------------------------------------------
Port P6 direction register
------------------------------------------------------*/
union byte_def pd6_addr;
#define pd6 pd6_addr.byte
#define pd6_0 pd6_addr.bit.b0 /* Port P60 direction register */
#define pd6_1 pd6_addr.bit.b1 /* Port P61 direction register */
#define pd6_2 pd6_addr.bit.b2 /* Port P62 direction register */
#define pd6_3 pd6_addr.bit.b3 /* Port P63 direction register */
#define pd6_4 pd6_addr.bit.b4 /* Port P64 direction register */
#define pd6_5 pd6_addr.bit.b5 /* Port P65 direction register */
#define pd6_6 pd6_addr.bit.b6 /* Port P66 direction register */
#define pd6_7 pd6_addr.bit.b7 /* Port P67 direction register */
/*------------------------------------------------------
Port P7 register
------------------------------------------------------*/
union byte_def p7_addr;
#define p7 p7_addr.byte
#define p7_0 p7_addr.bit.b0 /* Port P70 register */
#define p7_1 p7_addr.bit.b1 /* Port P71 register */
#define p7_2 p7_addr.bit.b2 /* Port P72 register */
#define p7_3 p7_addr.bit.b3 /* Port P73 register */
#define p7_4 p7_addr.bit.b4 /* Port P74 register */
#define p7_5 p7_addr.bit.b5 /* Port P75 register */
#define p7_6 p7_addr.bit.b6 /* Port P76 register */
#define p7_7 p7_addr.bit.b7 /* Port P77 register */
/*------------------------------------------------------
Port P7 direction register
------------------------------------------------------*/
union byte_def pd7_addr;
#define pd7 pd7_addr.byte
#define pd7_0 pd7_addr.bit.b0 /* Port P70 direction register */
#define pd7_1 pd7_addr.bit.b1 /* Port P71 direction register */
#define pd7_2 pd7_addr.bit.b2 /* Port P72 direction register */
#define pd7_3 pd7_addr.bit.b3 /* Port P73 direction register */
#define pd7_4 pd7_addr.bit.b4 /* Port P74 direction register */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -