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

📄 iodefine.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
📖 第 1 页 / 共 5 页
字号:
                    unsigned char TOLL:1;              /*   TOLL       */ 
                    unsigned char CKSL:3;              /*   CKSL       */ 
                    } BIT;                             /*              */ 
             } TCRF;                                   /*              */ 
       union {                                         /* TCSRF        */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char OVFH:1;              /*   OVFH       */ 
                    unsigned char CMFH:1;              /*   CMFH       */ 
                    unsigned char OVIEH:1;             /*   OVIEH      */ 
                    unsigned char CCLRH:1;             /*   CCLRH      */ 
                    unsigned char OVFL:1;              /*   OVFL       */ 
                    unsigned char CMFL:1;              /*   CMFL       */ 
                    unsigned char OVIEL:1;             /*   OVIEL      */ 
                    unsigned char CCLRL:1;             /*   CCLRL      */ 
                    } BIT;                             /*              */ 
             } TCSRF;                                  /*              */ 
       union {                                         /* TCF          */ 
             unsigned int WORD;                        /*  Word Access */ 
             struct {                                  /*  Byte Access */ 
                     unsigned char H;                  /*    High      */ 
                     unsigned char L;                  /*    Low       */ 
                     }     BYTE;                       /*              */ 
             } TCF;                                    /*              */ 
       union {                                         /* OCRF         */ 
             unsigned int WORD;                        /*  Word Access */ 
             struct {                                  /*  Byte Access */ 
                      unsigned char H;                 /*    High      */ 
                      unsigned char L;                 /*    Low       */ 
                      }     BYTE;                      /*              */ 
             }  OCRF;                                  /*              */ 
};                                                     /*              */ 
struct st_tmrg {                                       /* struct TMRG  */ 
       union {                                         /* TMG          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char OVFH:1;              /*   OVFH       */ 
                    unsigned char OVFL:1;              /*   OVFL       */ 
                    unsigned char OVIE:1;              /*   OVIE       */ 
                    unsigned char IIEGS:1;             /*   IIEGS      */ 
                    unsigned char CCLR:2;              /*   CCLR       */ 
                    unsigned char CKS:2;               /*   CKS        */ 
                    } BIT;                             /*              */ 
             } TMG;                                    /*              */ 
       unsigned char    ICRGF;                         /* ICRGF        */ 
       unsigned char    ICRGR;                         /* ICRGR        */ 
};                                                     /*              */ 
struct st_lcd {                                        /* struct LCD   */ 
       union {                                         /* LPCR         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char DTS:2;               /*   DTS        */ 
                    unsigned char CMX:1;               /*   CMX        */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char SGS:4;               /*   SGS        */ 
                    } BIT;                             /*              */ 
             } LPCR;                                   /*              */ 
       union {                                         /* LCR          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char PSW:1;               /*   PSW        */ 
                    unsigned char ACT:1;               /*   ACT        */ 
                    unsigned char DISP:1;              /*   DISP       */ 
                    unsigned char CKS:4;               /*   CKS        */ 
                    } BIT;                             /*              */ 
             } LCR;                                    /*              */ 
       union {                                         /* LCR2         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char LCDAB:1;             /*   LCDAB      */ 
                    unsigned char :7;                  /*              */ 
                    } BIT;                             /*              */ 
             } LCR2;                                   /*              */ 
};                                                     /*              */ 
struct st_ad {                                         /* struct A/D   */ 
       unsigned int       ADRR;                        /* ADRR         */ 
       union {                                         /* AMR          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char CKS:1;               /*   CKS        */ 
                    unsigned char TRGE:1;              /*   TRGE       */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char CH:4;                /*   CH         */ 
                    } BIT;                             /*              */ 
             } AMR;                                    /*              */ 
       union {                                         /* ADSR         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char ADSF:1;              /*   ADSF       */ 
                    unsigned char :7;                  /*              */ 
                    } BIT;                             /*              */ 
             } ADSR;                                   /*              */ 
};                                                     /*              */ 
struct st_io {                                         /* struct I/O   */ 
       union {                                         /* PMR1         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char IRQ3:1;              /*   IRQ3       */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char IRQ4:1;              /*   IRQ4       */ 
                    unsigned char TMIG:1;              /*   TMIG       */ 
                    unsigned char :3;                  /*              */ 
                    } BIT;                             /*              */ 
             } PMR1;                                   /*              */ 
       union {                                         /* PMR2         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char POF1:1;              /*   POF1       */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char WDCKS:1;             /*   WDCKS      */ 
                    unsigned char NCS:1;               /*   NCS        */ 
                    unsigned char IRQ0:1;              /*   IRQ0       */ 
                    } BIT;                             /*              */ 
             } PMR2;                                   /*              */ 
       union {                                         /* PMR3         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char AEVL:1;              /*   AEVL       */ 
                    unsigned char AEVH:1;              /*   AEVH       */ 
                    unsigned char :3;                  /*              */ 
                    unsigned char TMOFH:1;             /*   TMOFH      */ 
                    unsigned char TMOFL:1;             /*   TMOFL      */ 
                    unsigned char UD:1;                /*   UD         */ 
                    } BIT;                             /*              */ 
             } PMR3;                                   /*              */ 
       unsigned char wk0[1];                           /*              */ 
       union {                                         /* PMR5         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char WKP7:1;              /*   WKP7       */ 
                    unsigned char WKP6:1;              /*   WKP6       */ 
                    unsigned char WKP5:1;              /*   WKP5       */ 
                    unsigned char WKP4:1;              /*   WKP4       */ 
                    unsigned char WKP3:1;              /*   WKP3       */ 
                    unsigned char WKP2:1;              /*   WKP2       */ 
                    unsigned char WKP1:1;              /*   WKP1       */ 
                    unsigned char WKP0:1;              /*   WKP0       */ 
                    } BIT;                             /*              */ 
             } PMR5;                                   /*              */ 
       unsigned char wk1[7];                           /*              */ 
       union {                                         /* PDR1         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char P17:1;               /*   P17        */ 
                    unsigned char P16:1;               /*   P16        */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char P14:1;               /*   P14        */ 
                    unsigned char P13:1;               /*   P13        */ 
                    unsigned char :3;                  /*              */ 
                    } BIT;                             /*              */ 
             } PDR1;                                   /*              */ 
       unsigned char wk2[1];                           /*              */ 
       union {                                         /* PDR3         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char P37:1;               /*   P37        */ 
                    unsigned char P36:1;               /*   P36        */ 
                    unsigned char P35:1;               /*   P35        */ 
                    unsigned char P34:1;               /*   P34        */ 
                    unsigned char P33:1;               /*   P33        */ 
                    unsigned char P32:1;               /*   P32        */ 
                    unsigned char P31:1;               /*   P31        */ 
                    unsigned char P30:1;               /*   P30        */ 
                    } BIT;                             /*              */ 
             } PDR3;                                   /*              */ 
       union {                                         /* PDR4         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 

⌨️ 快捷键说明

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