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

📄 mh_sfrs.h

📁 AT80296C 单片机中使用此头文件可方便查找东西,方便于编程 板头文件
💻 H
📖 第 1 页 / 共 2 页
字号:
extern volatile unsigned char           pwm_count;          /* 0x1fb6: R   */
extern volatile unsigned char  register pwm_count_7d;       /* 0x00f6: R   */
extern volatile unsigned char  register pwm_count_3e;       /* 0x00f6: R   */
extern volatile unsigned char  register pwm_count_1f;       /* 0x00b6: R   */

extern volatile unsigned char           pwm_per_cnt;        /* 0x1fb6: R   */
extern volatile unsigned char  register pwm_per_cnt_7d;     /* 0x00f6: R   */
extern volatile unsigned char  register pwm_per_cnt_3e;     /* 0x00f6: R   */
extern volatile unsigned char  register pwm_per_cnt_1f;     /* 0x00b6: R   */

extern volatile unsigned char           pwm_period;         /* 0x1fb4: R/W */
extern volatile unsigned char  register pwm_period_7d;      /* 0x00f4: R/W */
extern volatile unsigned char  register pwm_period_3e;      /* 0x00f4: R/W */
extern volatile unsigned char  register pwm_period_1f;      /* 0x00b4: R/W */

/* Timer 1 and 2 SFR's                                               */
extern volatile unsigned char           t1control;          /* 0x1f78: R/W */
extern volatile unsigned char  register t1control_7b;       /* 0x00f8: R/W */
extern volatile unsigned char  register t1control_3d;       /* 0x00f8: R/W */
extern volatile unsigned char  register t1control_1e;       /* 0x00f8: R/W */

extern volatile unsigned short          t1reload;           /* 0x1f72: R/W */
extern volatile unsigned short register t1reload_7b;        /* 0x00f2: R/W */
extern volatile unsigned short register t1reload_3d;        /* 0x00f2: R/W */
extern volatile unsigned short register t1reload_1e;        /* 0x00f2: R/W */

extern volatile unsigned char           t2control;          /* 0x1f7c: R/W */
extern volatile unsigned char  register t2control_7b;       /* 0x00fc: R/W */
extern volatile unsigned char  register t2control_3d;       /* 0x00fc: R/W */
extern volatile unsigned char  register t2control_1e;       /* 0x00fc: R/W */

extern volatile unsigned short          timer1;             /* 0x1f7a: R/W */
extern volatile unsigned short register timer1_7b;          /* 0x00fa: R/W */
extern volatile unsigned short register timer1_3d;          /* 0x00fa: R/W */
extern volatile unsigned short register timer1_1e;          /* 0x00fa: R/W */

extern volatile unsigned char           timer1_control;     /* 0x1f78: R/W */
extern volatile unsigned char  register timer1_control_7b;  /* 0x00f8: R/W */
extern volatile unsigned char  register timer1_control_3d;  /* 0x00f8: R/W */
extern volatile unsigned char  register timer1_control_1e;  /* 0x00f8: R/W */

extern volatile unsigned short          timer1_reload;      /* 0x1f72: R/W */
extern volatile unsigned short register timer1_reload_7b;   /* 0x00f2: R/W */
extern volatile unsigned short register timer1_reload_3d;   /* 0x00f2: R/W */
extern volatile unsigned short register timer1_reload_1e;   /* 0x00f2: R/W */

extern volatile unsigned short          timer2;             /* 0x1f7e: R/W */
extern volatile unsigned short register timer2_7b;          /* 0x00fe: R/W */
extern volatile unsigned short register timer2_3d;          /* 0x00fe: R/W */
extern volatile unsigned short register timer2_1e;          /* 0x00fe: R/W */

extern volatile unsigned char           timer2_control;     /* 0x1f7c: R/W */
extern volatile unsigned char  register timer2_control_7b;  /* 0x00fc: R/W */
extern volatile unsigned char  register timer2_control_3d;  /* 0x00fc: R/W */
extern volatile unsigned char  register timer2_control_1e;  /* 0x00fc: R/W */

/* EPA SFR's                                                         */
extern volatile unsigned char           capcomp0_con;       /* 0x1f40: R/W */
extern volatile unsigned char  register capcomp0_con_7a;    /* 0x00e0: R/W */
extern volatile unsigned char  register capcomp0_con_3d;    /* 0x00c0: R/W */
extern volatile unsigned char  register capcomp0_con_1e;    /* 0x00c0: R/W */

extern volatile unsigned short          capcomp0_time;      /* 0x1f42: R/W */
extern volatile unsigned short register capcomp0_time_7a;   /* 0x00e2: R/W */
extern volatile unsigned short register capcomp0_time_3d;   /* 0x00c2: R/W */
extern volatile unsigned short register capcomp0_time_1e;   /* 0x00c2: R/W */

extern volatile unsigned char           capcomp1_con;       /* 0x1f44: R/W */
extern volatile unsigned char  register capcomp1_con_7a;    /* 0x00e4: R/W */
extern volatile unsigned char  register capcomp1_con_3d;    /* 0x00c4: R/W */
extern volatile unsigned char  register capcomp1_con_1e;    /* 0x00c4: R/W */

extern volatile unsigned short          capcomp1_time;      /* 0x1f46: R/W */
extern volatile unsigned short register capcomp1_time_7a;   /* 0x00e6: R/W */
extern volatile unsigned short register capcomp1_time_3d;   /* 0x00c6: R/W */
extern volatile unsigned short register capcomp1_time_1e;   /* 0x00c6: R/W */

extern volatile unsigned char           comp0_con;          /* 0x1f58: R/W */
extern volatile unsigned char  register comp0_con_7a;       /* 0x00f8: R/W */
extern volatile unsigned char  register comp0_con_3d;       /* 0x00d8: R/W */
extern volatile unsigned char  register comp0_con_1e;       /* 0x00d8: R/W */

extern volatile unsigned short          comp0_time;         /* 0x1f5a: R/W */
extern volatile unsigned short register comp0_time_7a;      /* 0x00fa: R/W */
extern volatile unsigned short register comp0_time_3d;      /* 0x00da: R/W */
extern volatile unsigned short register comp0_time_1e;      /* 0x00da: R/W */

extern volatile unsigned char           comp1_con;          /* 0x1f5c: R/W */
extern volatile unsigned char  register comp1_con_7a;       /* 0x00fc: R/W */
extern volatile unsigned char  register comp1_con_3d;       /* 0x00dc: R/W */
extern volatile unsigned char  register comp1_con_1e;       /* 0x00dc: R/W */

extern volatile unsigned short          comp1_time;         /* 0x1f5e: R/W */
extern volatile unsigned short register comp1_time_7a;      /* 0x00fe: R/W */
extern volatile unsigned short register comp1_time_3d;      /* 0x00de: R/W */
extern volatile unsigned short register comp1_time_1e;      /* 0x00de: R/W */

extern volatile unsigned char           comp2_con;          /* 0x1f60: R/W */
extern volatile unsigned char  register comp2_con_7b;       /* 0x00e0: R/W */
extern volatile unsigned char  register comp2_con_3d;       /* 0x00e0: R/W */
extern volatile unsigned char  register comp2_con_1e;       /* 0x00e0: R/W */

extern volatile unsigned short          comp2_time;         /* 0x1f62: R/W */
extern volatile unsigned short register comp2_time_7b;      /* 0x00e2: R/W */
extern volatile unsigned short register comp2_time_3d;      /* 0x00e2: R/W */
extern volatile unsigned short register comp2_time_1e;      /* 0x00e2: R/W */

extern volatile unsigned char           comp3_con;          /* 0x1f4c: R/W */
extern volatile unsigned char  register comp3_con_7a;       /* 0x00ec: R/W */
extern volatile unsigned char  register comp3_con_3d;       /* 0x00cc: R/W */
extern volatile unsigned char  register comp3_con_1e;       /* 0x00cc: R/W */

extern volatile unsigned short          comp3_time;         /* 0x1f4e: R/W */
extern volatile unsigned short register comp3_time_7a;      /* 0x00ee: R/W */
extern volatile unsigned short register comp3_time_3d;      /* 0x00ce: R/W */
extern volatile unsigned short register comp3_time_1e;      /* 0x00ce: R/W */

extern volatile unsigned char           epa0_con;           /* 0x1f40: R/W */
extern volatile unsigned char  register epa0_con_7a;        /* 0x00e0: R/W */
extern volatile unsigned char  register epa0_con_3d;        /* 0x00c0: R/W */
extern volatile unsigned char  register epa0_con_1e;        /* 0x00c0: R/W */

extern volatile unsigned short          epa0_time;          /* 0x1f42: R/W */
extern volatile unsigned short register epa0_time_7a;       /* 0x00e2: R/W */
extern volatile unsigned short register epa0_time_3d;       /* 0x00c2: R/W */
extern volatile unsigned short register epa0_time_1e;       /* 0x00c2: R/W */

extern volatile unsigned char           epa1_con;           /* 0x1f44: R/W */
extern volatile unsigned char  register epa1_con_7a;        /* 0x00e4: R/W */
extern volatile unsigned char  register epa1_con_3d;        /* 0x00c4: R/W */
extern volatile unsigned char  register epa1_con_1e;        /* 0x00c4: R/W */

extern volatile unsigned short          epa1_time;          /* 0x1f46: R/W */
extern volatile unsigned short register epa1_time_7a;       /* 0x00e6: R/W */
extern volatile unsigned short register epa1_time_3d;       /* 0x00c6: R/W */
extern volatile unsigned short register epa1_time_1e;       /* 0x00c6: R/W */

/* epa3_con	1f4c	b	rw                                                */
/* epa3_time	1f4e	w	rw                                               */
/* Serial I/O SFR's                                                  */
extern volatile unsigned short          baud_rate0;         /* 0x1f84: R/W */
extern volatile unsigned short register baud_rate0_7c;      /* 0x00e4: R/W */
extern volatile unsigned short register baud_rate0_3e;      /* 0x00c4: R/W */
extern volatile unsigned short register baud_rate0_1f;      /* 0x0084: R/W */

extern volatile unsigned short          baud_rate1;         /* 0x1f8c: R/W */
extern volatile unsigned short register baud_rate1_7c;      /* 0x00ec: R/W */
extern volatile unsigned short register baud_rate1_3e;      /* 0x00cc: R/W */
extern volatile unsigned short register baud_rate1_1f;      /* 0x008c: R/W */

extern volatile unsigned char           sbuf_rx0;           /* 0x1f80: R/W */
extern volatile unsigned char  register sbuf_rx0_7c;        /* 0x00e0: R/W */
extern volatile unsigned char  register sbuf_rx0_3e;        /* 0x00c0: R/W */
extern volatile unsigned char  register sbuf_rx0_1f;        /* 0x0080: R/W */

extern volatile unsigned char           sbuf_rx1;           /* 0x1f88: R/W */
extern volatile unsigned char  register sbuf_rx1_7c;        /* 0x00e8: R/W */
extern volatile unsigned char  register sbuf_rx1_3e;        /* 0x00c8: R/W */
extern volatile unsigned char  register sbuf_rx1_1f;        /* 0x0088: R/W */

extern volatile unsigned char           sbuf_tx0;           /* 0x1f82: R/W */
extern volatile unsigned char  register sbuf_tx0_7c;        /* 0x00e2: R/W */
extern volatile unsigned char  register sbuf_tx0_3e;        /* 0x00c2: R/W */
extern volatile unsigned char  register sbuf_tx0_1f;        /* 0x0082: R/W */

extern volatile unsigned char           sbuf_tx1;           /* 0x1f8a: R/W */
extern volatile unsigned char  register sbuf_tx1_7c;        /* 0x00ea: R/W */
extern volatile unsigned char  register sbuf_tx1_3e;        /* 0x00ca: R/W */
extern volatile unsigned char  register sbuf_tx1_1f;        /* 0x008a: R/W */

extern volatile unsigned char           sp_con0;            /* 0x1f83: R/W */
extern volatile unsigned char  register sp_con0_7c;         /* 0x00e3: R/W */
extern volatile unsigned char  register sp_con0_3e;         /* 0x00c3: R/W */
extern volatile unsigned char  register sp_con0_1f;         /* 0x0083: R/W */

extern volatile unsigned char           sp_con1;            /* 0x1f8b: R/W */
extern volatile unsigned char  register sp_con1_7c;         /* 0x00eb: R/W */
extern volatile unsigned char  register sp_con1_3e;         /* 0x00cb: R/W */
extern volatile unsigned char  register sp_con1_1f;         /* 0x008b: R/W */

extern volatile unsigned char           sp_stat0;           /* 0x1f81: R/W */
extern volatile unsigned char  register sp_stat0_7c;        /* 0x00e1: R/W */
extern volatile unsigned char  register sp_stat0_3e;        /* 0x00c1: R/W */
extern volatile unsigned char  register sp_stat0_1f;        /* 0x0081: R/W */

extern volatile unsigned char           sp_stat1;           /* 0x1f89: R/W */
extern volatile unsigned char  register sp_stat1_7c;        /* 0x00e9: R/W */
extern volatile unsigned char  register sp_stat1_3e;        /* 0x00c9: R/W */
extern volatile unsigned char  register sp_stat1_1f;        /* 0x0089: R/W */

/* Serial I/O port 0 for compatibility                               */
extern volatile unsigned char           sbuf_rx;            /* 0x1f80: R/W */
extern volatile unsigned char  register sbuf_rx_7c;         /* 0x00e0: R/W */
extern volatile unsigned char  register sbuf_rx_3e;         /* 0x00c0: R/W */
extern volatile unsigned char  register sbuf_rx_1f;         /* 0x0080: R/W */

extern volatile unsigned char           sbuf_tx;            /* 0x1f82: R/W */
extern volatile unsigned char  register sbuf_tx_7c;         /* 0x00e2: R/W */
extern volatile unsigned char  register sbuf_tx_3e;         /* 0x00c2: R/W */
extern volatile unsigned char  register sbuf_tx_1f;         /* 0x0082: R/W */

extern volatile unsigned short          sp_baud;            /* 0x1f84: R/W */
extern volatile unsigned short register sp_baud_7c;         /* 0x00e4: R/W */
extern volatile unsigned short register sp_baud_3e;         /* 0x00c4: R/W */
extern volatile unsigned short register sp_baud_1f;         /* 0x0084: R/W */

extern volatile unsigned char           sp_con;             /* 0x1f83: R/W */
extern volatile unsigned char  register sp_con_7c;          /* 0x00e3: R/W */
extern volatile unsigned char  register sp_con_3e;          /* 0x00c3: R/W */
extern volatile unsigned char  register sp_con_1f;          /* 0x0083: R/W */

extern volatile unsigned char           sp_control;         /* 0x1f83: R/W */
extern volatile unsigned char  register sp_control_7c;      /* 0x00e3: R/W */
extern volatile unsigned char  register sp_control_3e;      /* 0x00c3: R/W */
extern volatile unsigned char  register sp_control_1f;      /* 0x0083: R/W */

extern volatile unsigned char           sp_stat;            /* 0x1f81: R/W */
extern volatile unsigned char  register sp_stat_7c;         /* 0x00e1: R/W */
extern volatile unsigned char  register sp_stat_3e;         /* 0x00c1: R/W */
extern volatile unsigned char  register sp_stat_1f;         /* 0x0081: R/W */

extern volatile unsigned char           sp_status;          /* 0x1f81: R/W */
extern volatile unsigned char  register sp_status_7c;       /* 0x00e1: R/W */
extern volatile unsigned char  register sp_status_3e;       /* 0x00c1: R/W */
extern volatile unsigned char  register sp_status_1f;       /* 0x0081: R/W */

/* Configuration register SFR's                                      */
extern volatile unsigned char           gen_con;            /* 0x1fa0: R/W */
extern volatile unsigned char  register gen_con_7d;         /* 0x00e0: R/W */
extern volatile unsigned char  register gen_con_3e;         /* 0x00e0: R/W */
extern volatile unsigned char  register gen_con_1f;         /* 0x00a0: R/W */


#endif /* _mh_sfrs_h */

⌨️ 快捷键说明

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