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

📄 iodefine.h

📁 基于单片机的多费率电能表源程序
💻 H
📖 第 1 页 / 共 5 页
字号:
                    } BIT;                             /*              */
             } PCR3;                                   /*              */
       union {                                         /* PCR4         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :5;                  /*              */
                    unsigned char PCR42:1;             /*   PCR42      */
                    unsigned char PCR41:1;             /*   PCR41      */
                    unsigned char PCR40:1;             /*   PCR40      */
                    } BIT;                             /*              */
             } PCR4;                                   /*              */
       union {                                         /* PCR5         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PCR57:1;             /*   PCR57      */
                    unsigned char PCR56:1;             /*   PCR56      */
                    unsigned char PCR55:1;             /*   PCR55      */
                    unsigned char PCR54:1;             /*   PCR54      */
                    unsigned char PCR53:1;             /*   PCR53      */
                    unsigned char PCR52:1;             /*   PCR52      */
                    unsigned char PCR51:1;             /*   PCR51      */
                    unsigned char PCR50:1;             /*   PCR50      */
                    } BIT;                             /*              */
             } PCR5;                                   /*              */
       union {                                         /* PCR6         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PCR67:1;             /*   PCR67      */
                    unsigned char PCR66:1;             /*   PCR66      */
                    unsigned char PCR65:1;             /*   PCR65      */
                    unsigned char PCR64:1;             /*   PCR64      */
                    unsigned char PCR63:1;             /*   PCR63      */
                    unsigned char PCR62:1;             /*   PCR62      */
                    unsigned char PCR61:1;             /*   PCR61      */
                    unsigned char PCR60:1;             /*   PCR60      */
                    } BIT;                             /*              */
             } PCR6;                                   /*              */
       union {                                         /* PCR7         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PCR77:1;             /*   PCR77      */
                    unsigned char PCR76:1;             /*   PCR76      */
                    unsigned char PCR75:1;             /*   PCR75      */
                    unsigned char PCR74:1;             /*   PCR74      */
                    unsigned char PCR73:1;             /*   PCR73      */
                    unsigned char PCR72:1;             /*   PCR72      */
                    unsigned char PCR71:1;             /*   PCR71      */
                    unsigned char PCR70:1;             /*   PCR70      */
                    } BIT;                             /*              */
             } PCR7;                                   /*              */
       union {                                         /* PCR8         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PCR87:1;             /*   PCR87      */
                    unsigned char PCR86:1;             /*   PCR86      */
                    unsigned char PCR85:1;             /*   PCR85      */
                    unsigned char PCR84:1;             /*   PCR84      */
                    unsigned char PCR83:1;             /*   PCR83      */
                    unsigned char PCR82:1;             /*   PCR82      */
                    unsigned char PCR81:1;             /*   PCR81      */
                    unsigned char PCR80:1;             /*   PCR80      */
                    } BIT;                             /*              */
             } PCR8;                                   /*              */
       union {                                         /* PMR9         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :4;                  /*              */
                    unsigned char PIOFF:1;             /*   PIOFF      */
                    unsigned char :1;                  /*              */
                    unsigned char PWM2:1;              /*   PWM2       */
                    unsigned char PWM1:1;              /*   PWM1       */
                    } BIT;                             /*              */
             } PMR9;                                   /*              */
       union {                                         /* PCRA         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :4;                  /*              */
                    unsigned char PCRA3:1;             /*   PCRA3      */
                    unsigned char PCRA2:1;             /*   PCRA2      */
                    unsigned char PCRA1:1;             /*   PCRA1      */
                    unsigned char PCRA0:1;             /*   PCRA0      */
                    } BIT;                             /*              */
             } PCRA;                                   /*              */
       union {                                         /* PMRB         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :4;                  /*              */
                    unsigned char IRQ1:1;              /*   IRQ1       */
                    unsigned char :3;                  /*              */
                    } BIT;                             /*              */
             } PMRB;                                   /*              */
};                                                     /*              */
struct st_pwm2 {                                       /* struct PWM2  */
       union {                                         /* PWCR2        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :6;                  /*              */
                    unsigned char PWCR21:1;            /*   PWCR21     */
                    unsigned char PWCR20:1;            /*   PWCR20     */
                    } BIT;                             /*              */
             } PWCR2;                                  /*              */
       union {                                         /* PWDRU2       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :6;                  /*              */
                    unsigned char PWDRU21:1;           /*   PWDRU21    */
                    unsigned char PWDRU20:1;           /*   PWDRU20    */
                    } BIT;                             /*              */
             } PWDRU2;                                 /*              */
       union {                                         /* PWDRL2       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PWDRL27:1;           /*   PWDRL27    */
                    unsigned char PWDRL26:1;           /*   PWDRL26    */
                    unsigned char PWDRL25:1;           /*   PWDRL25    */
                    unsigned char PWDRL24:1;           /*   PWDRL24    */
                    unsigned char PWDRL23:1;           /*   PWDRL23    */
                    unsigned char PWDRL22:1;           /*   PWDRL22    */
                    unsigned char PWDRL21:1;           /*   PWDRL21    */
                    unsigned char PWDRL20:1;           /*   PWDRL20    */
                    } BIT;                             /*              */
             } PWDRL2;                                 /*              */
};                                                     /*              */
struct st_pwm1 {                                       /* struct PWM1  */
       union {                                         /* PWCR1        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :6;                  /*              */
                    unsigned char PWCR11:1;            /*   PWCR11     */
                    unsigned char PWCR10:1;            /*   PWCR10     */
                    } BIT;                             /*              */
             } PWCR1;                                  /*              */
       union {                                         /* PWDRU1       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :6;                  /*              */
                    unsigned char PWDRU11:1;           /*   PWDRU11    */
                    unsigned char PWDRU10:1;           /*   PWDRU10    */
                    } BIT;                             /*              */
             } PWDRU1;                                 /*              */
       union {                                         /* PWDRL1       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PWDRL17:1;           /*   PWDRL17    */
                    unsigned char PWDRL16:1;           /*   PWDRL16    */
                    unsigned char PWDRL15:1;           /*   PWDRL15    */
                    unsigned char PWDRL14:1;           /*   PWDRL14    */
                    unsigned char PWDRL13:1;           /*   PWDRL13    */
                    unsigned char PWDRL12:1;           /*   PWDRL12    */
                    unsigned char PWDRL11:1;           /*   PWDRL11    */
                    unsigned char PWDRL10:1;           /*   PWDRL10    */
                    } BIT;                             /*              */
             } PWDRL1;                                 /*              */
};                                                     /*              */
#define P_ROM (*(volatile struct st_rom *)0x0000F020)  /* ROM Address  */
#define P_AEC (*(volatile struct st_aec *)0x0000FF8C)  /* AEC Address  */
#define P_SYSCR (*(volatile struct st_syscr *)0x0000FF90)/* SYSCR Address*/
#define P_SCI3 (*(volatile struct st_sci3 *)0x0000FF91)/* SCI3 Address */
#define P_TMRA (*(volatile struct st_tmra *)0x0000FFB0)/* TMRA Address */
#define P_WDT (*(volatile struct st_wdt *)0x0000FFB2)  /* WDT Address  */
#define P_TMRC (*(volatile struct st_tmrc *)0x0000FFB4)/* TMRC Address */
#define P_TMRF (*(volatile struct st_tmrf *)0x0000FFB6)/* TMRF Address */
#define P_TMRG (*(volatile struct st_tmrg *)0x0000FFBC)/* TMRG Address */
#define P_LCD (*(volatile struct st_lcd *)0x0000FFC0)  /* LCD Address  */
#define P_AD (*(volatile struct st_ad *)0x0000FFC4)    /* A/D Address  */
#define P_IO (*(volatile struct st_io *)0x0000FFC8)    /* I/O Address  */
#define P_PWM2 (*(volatile struct st_pwm2 *)0x0000FFCD)/* PWM2 Address */
#define P_PWM1 (*(volatile struct st_pwm1 *)0x0000FFD0)/* PWM1 Address */

⌨️ 快捷键说明

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