⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iodefine.h

📁 基于单片机的多费率电能表源程序
💻 H
📖 第 1 页 / 共 5 页
字号:
                    unsigned char IENTFH:1;            /*   IENTFH     */
                    unsigned char IENTFL:1;            /*   IENTFL     */
                    unsigned char IENTC:1;             /*   IENTC      */
                    unsigned char IENEC:1;             /*   IENEC      */
                    } BIT;                             /*              */
             } IENR2;                                  /*              */
       //unsigned char wk1[1];                           /*              */
       union {       
       	unsigned char BYTE;                       /*  Byte Access */
             struct {   
			  unsigned char SUBSTP:1;
			  unsigned char :4;
			  unsigned char IRQAECF:1;
			  unsigned char OSCF:1;
			  unsigned char :1;
			   } BIT;      	
       	}OSCCR;
       union {                                         /* IRR1         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char IRRTA:1;             /*   IRRTA      */
                    unsigned char :2;                  /*              */
                    unsigned char IRRI4:1;             /*   IRRI4      */
                    unsigned char IRRI3:1;             /*   IRRI3      */
                    unsigned char IRREC2:1;            /*   IRREC2     */
                    unsigned char IRRI1:1;             /*   IRRI1      */
                    unsigned char IRRI0:1;             /*   IRRI0      */
                    } BIT;                             /*              */
             } IRR1;                                   /*              */
       union {                                         /* IRR2         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char IRRDT:1;             /*   IRRDT      */
                    unsigned char IRRAD:1;             /*   IRRAD      */
                    unsigned char :1;                  /*              */
                    unsigned char IRRTG:1;             /*   IRRTG      */
                    unsigned char IRRTFH:1;            /*   IRRTFH     */
                    unsigned char IRRTFL:1;            /*   IRRTFL     */
                    unsigned char IRRTC:1;             /*   IRRTC      */
                    unsigned char IRREC:1;             /*   IRREC      */
                    } BIT;                             /*              */
             } IRR2;                                   /*              */
       unsigned char wk2[1];                           /*              */
       union {                                         /* IWPR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char IWPF7:1;             /*   IWPF7      */
                    unsigned char IWPF6:1;             /*   IWPF6      */
                    unsigned char IWPF5:1;             /*   IWPF5      */
                    unsigned char IWPF4:1;             /*   IWPF4      */
                    unsigned char IWPF3:1;             /*   IWPF3      */
                    unsigned char IWPF2:1;             /*   IWPF2      */
                    unsigned char IWPF1:1;             /*   IWPF1      */
                    unsigned char IWPF0:1;             /*   IWPF0      */
                    } BIT;                             /*              */
             } IWPR;                                   /*              */
       union {                                         /* CKSTPR1      */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :2;                  /*              */
                    unsigned char S32CKSTP:1;          /*   S32CKSTP   */
                    unsigned char ADCKSTP:1;           /*   ADCKSTP    */
                    unsigned char TGCKSTP:1;           /*   TGCKSTP    */
                    unsigned char TFCKSTP:1;           /*   TFCKSTP    */
                    unsigned char TCCKSTP:1;           /*   TCCKSTP    */
                    unsigned char TACKSTP:1;           /*   TACKSTP    */
                    } BIT;                             /*              */
             } CKSTPR1;                                /*              */
       union {                                         /* CKSTPR2      */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :3;                  /*              */
                    unsigned char PW2CKSTP:1;          /*   PW2CKSTP   */
                    unsigned char AECKSTP:1;           /*   AECKSTP    */
                    unsigned char WDCKSTP:1;           /*   WDCKSTP    */
                    unsigned char PW1CKSTP:1;          /*   PW1CKSTP   */
                    unsigned char LDCKSTP:1;           /*   LDCKSTP    */
                    } BIT;                             /*              */
             } CKSTPR2;                                /*              */
};                                                     /*              */
struct st_sci3 {                                       /* struct SCI3  */
       union {                                         /* SPCR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :2;                  /*              */
                    unsigned char SPC32:1;             /*   SPC32      */
                    unsigned char :1;                  /*              */
                    unsigned char SCINV3:1;            /*   SCINV3     */
                    unsigned char SCINV2:1;            /*   SCINV2     */
                    unsigned char :2;                  /*              */
                    } BIT;                             /*              */
             } SPCR;                                   /*              */
       unsigned char wk0[22];                          /*              */
       union {                                         /* SMR          */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char COM:1;               /*   COM        */
                    unsigned char CHR:1;               /*   CHR        */
                    unsigned char PE:1;                /*   PE         */
                    unsigned char PM:1;                /*   PM         */
                    unsigned char STOP:1;              /*   STOP       */
                    unsigned char MP:1;                /*   MP         */
                    unsigned char CKS:2;               /*   CKS        */
                    } BIT;                             /*              */
             } SMR;                                    /*              */
       unsigned char    BRR;                           /* BRR          */
       union {                                         /* SCR3         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char TIE:1;               /*   TIE        */
                    unsigned char RIE:1;               /*   RIE        */
                    unsigned char TE:1;                /*   TE         */
                    unsigned char RE:1;                /*   RE         */
                    unsigned char MPIE:1;              /*   MPIE       */
                    unsigned char TEIE:1;              /*   TEIE       */
                    unsigned char CKE:2;               /*   CKE        */
                    } BIT;                             /*              */
             } SCR3;                                   /*              */
       unsigned char    TDR;                           /* TDR          */
       union {                                         /* SSR          */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char TDRE:1;              /*   TDRE       */
                    unsigned char RDRF:1;              /*   RDRF       */
                    unsigned char OER:1;               /*   OER        */
                    unsigned char FER:1;               /*   FER        */
                    unsigned char PER:1;               /*   PER        */
                    unsigned char TEND:1;              /*   TEND       */
                    unsigned char MPBR:1;              /*   MPBR       */
                    unsigned char MPBT:1;              /*   MPBT       */
                    } BIT;                             /*              */
             } SSR;                                    /*              */
       unsigned char    RDR;                           /* RDR          */
};                                                     /*              */
struct st_tmra {                                       /* struct TMRA  */
       union {                                         /* TMA          */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :4;                  /*              */
                    unsigned char TMA:4;               /*   TMA        */
                    } BIT;                             /*              */
             } TMA;                                    /*              */
       unsigned char    TCA;                           /* TCA          */
};                                                     /*              */
struct st_wdt {                                        /* struct WDT   */
       union {                                         /* TCSRW        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char B6WI:1;              /*   B6WI       */
                    unsigned char TCWE:1;              /*   TCWE       */
                    unsigned char B4WI:1;              /*   B4WI       */
                    unsigned char TCSRWE:1;            /*   TCSRWE     */
                    unsigned char B2WI:1;              /*   B2WI       */
                    unsigned char WDON:1;              /*   WDON       */
                    unsigned char BOWI:1;              /*   BOWI       */
                    unsigned char WRST:1;              /*   WRST       */
                    } BIT;                             /*              */
             } TCSRW;                                  /*              */
       unsigned char    TCW;                           /* TCW          */
};                                                     /*              */
struct st_tmrc {                                       /* struct TMRC  */
       union {                                         /* TMC          */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char TMC7:1;              /*   TMC7       */
                    unsigned char TMC65:2;             /*   TMC65      */
                    unsigned char :2;                  /*              */
                    unsigned char TMC:3;               /*   TMC        */
                    } BIT;                             /*              */
             } TMC;                                    /*              */
        unsigned char    TCCTLC;                       /* TCC/TLC      */
};                                                     /*              */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -