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

📄 80c196kr.h

📁 mcs51,2051,x86系列MCU
💻 H
📖 第 1 页 / 共 2 页
字号:
/*   32 BYTE WINDOW WITH WSR = 7DH  */
extern volatile register unsigned char  epaipv_7D;
extern volatile register unsigned short epa_pend_7D;
extern volatile register unsigned char  epa_pend1_7D;
extern volatile register unsigned short epa_mask_7D;
extern volatile register unsigned short epa_mask1_7D;  /* BUG... must write to mask as a word */


extern volatile unsigned char  ad_time;
extern volatile unsigned char  ad_test;
extern volatile unsigned short ad_command;
extern volatile unsigned short ad_result;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  ad_time_1F;
extern volatile register unsigned char  ad_test_1F;
extern volatile register unsigned short ad_command_1F;
extern volatile register unsigned short ad_result_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned char  ad_time_3E;
extern volatile register unsigned char  ad_test_3E;
extern volatile register unsigned short ad_command_3E;
extern volatile register unsigned short ad_result_3E;


/*   32 BYTE WINDOW WITH WSR = 7DH  */
extern volatile register unsigned char  ad_time_7D;
extern volatile register unsigned char  ad_test_7D;
extern volatile register unsigned short ad_command_7D;
extern volatile register unsigned short ad_result_7D;


extern volatile unsigned char  ssio_baud;
extern volatile unsigned char  ssio1_con;
extern volatile unsigned char  ssio1_buf;
extern volatile unsigned char  ssio0_con;
extern volatile unsigned char  ssio0_buf;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  ssio_baud_1F;
extern volatile register unsigned char  ssio1_con_1F;
extern volatile register unsigned char  ssio1_buf_1F;
extern volatile register unsigned char  ssio0_con_1F;
extern volatile register unsigned char  ssio0_buf_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned char  ssio_baud_3E;
extern volatile register unsigned char  ssio1_con_3E;
extern volatile register unsigned char  ssio1_buf_3E;
extern volatile register unsigned char  ssio0_con_3E;
extern volatile register unsigned char  ssio0_buf_3E;

/*   32 BYTE WINDOW WITH WSR = 7DH  */
extern volatile register unsigned char  ssio_baud_7D;
extern volatile register unsigned char  ssio1_con_7D;
extern volatile register unsigned char  ssio1_buf_7D;
extern volatile register unsigned char  ssio0_con_7D;
extern volatile register unsigned char  ssio0_buf_7D;

extern volatile unsigned char  slp_con;
extern volatile unsigned char  slp_cmd;
extern volatile unsigned char  slp_stat;

extern volatile unsigned char  p3_pin;
extern volatile unsigned char  p4_pin;
extern volatile unsigned char  p3_reg;
extern volatile unsigned char  p4_reg;

extern volatile unsigned char  p5_pin;
extern volatile unsigned char  p5_reg;
extern volatile unsigned char  p5_dir;
extern volatile unsigned char  p5_mode;

extern volatile unsigned char  ep_pin;
extern volatile unsigned char  ep_reg;
extern volatile unsigned char  ep_dir;
extern volatile unsigned char  ep_mode;
extern volatile unsigned char  p34_drv;

extern volatile unsigned short comp1_time;
extern volatile unsigned char  comp1_con;
extern volatile unsigned short comp0_time;
extern volatile unsigned char  comp0_con;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short comp1_time_1F;
extern volatile register unsigned char  comp1_con_1F;
extern volatile register unsigned short comp0_time_1F;
extern volatile register unsigned char  comp0_con_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned short comp1_time_3E;
extern volatile register unsigned char  comp1_con_3E;
extern volatile register unsigned short comp0_time_3E;
extern volatile register unsigned char  comp0_con_3E;

/*   32 BYTE WINDOW WITH WSR = 7CH  */
extern volatile register unsigned short comp1_time_7C;
extern volatile register unsigned char  comp1_con_7C;
extern volatile register unsigned short comp0_time_7C;
extern volatile register unsigned char  comp0_con_7C;

extern volatile unsigned short epa9_time;
extern volatile unsigned char  epa9_con;
extern volatile unsigned short epa8_time;
extern volatile unsigned char  epa8_con;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short epa9_time_1F;
extern volatile register unsigned char  epa9_con_1F;
extern volatile register unsigned short epa8_time_1F;
extern volatile register unsigned char  epa8_con_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned short epa9_time_3E;
extern volatile register unsigned char  epa9_con_3E;
extern volatile register unsigned short epa8_time_3E;
extern volatile register unsigned char  epa8_con_3E;

/*   32 BYTE WINDOW WITH WSR = 7CH  */
extern volatile register unsigned short epa9_time_7C;
extern volatile register unsigned char  epa9_con_7C;
extern volatile register unsigned short epa8_time_7C;
extern volatile register unsigned char  epa8_con_7C;

extern volatile unsigned short epa7_time;
extern volatile unsigned char  epa7_con;
extern volatile unsigned short epa6_time;
extern volatile unsigned char  epa6_con;
extern volatile unsigned short epa5_time;
extern volatile unsigned char  epa5_con;
extern volatile unsigned short epa4_time;
extern volatile unsigned char  epa4_con;
extern volatile unsigned short epa3_time;
extern volatile unsigned short epa3_con;
extern volatile unsigned short epa2_time;
extern volatile unsigned char  epa2_con;
extern volatile unsigned short epa1_time;
extern volatile unsigned short epa1_con;
extern volatile unsigned short epa0_time;
extern volatile unsigned char  epa0_con;

/*   128 BYTE WINDOW WITH WSR = 1EH  */
extern volatile register unsigned short epa7_time_1E;
extern volatile register unsigned char  epa7_con_1E;
extern volatile register unsigned short epa6_time_1E;
extern volatile register unsigned char  epa6_con_1E;
extern volatile register unsigned short epa5_time_1E;
extern volatile register unsigned char  epa5_con_1E;
extern volatile register unsigned short epa4_time_1E;
extern volatile register unsigned char  epa4_con_1E;
extern volatile register unsigned short epa3_time_1E;
extern volatile register unsigned short epa3_con_1E;
extern volatile register unsigned short epa2_time_1E;
extern volatile register unsigned char  epa2_con_1E;
extern volatile register unsigned short epa1_time_1E;
extern volatile register unsigned short epa1_con_1E;
extern volatile register unsigned short epa0_time_1E;
extern volatile register unsigned char  epa0_con_1E;

/*   64 BYTE WINDOW WITH WSR = 3DH  */
extern volatile register unsigned short epa7_time_3D;
extern volatile register unsigned char  epa7_con_3D;
extern volatile register unsigned short epa6_time_3D;
extern volatile register unsigned char  epa6_con_3D;
extern volatile register unsigned short epa5_time_3D;
extern volatile register unsigned char  epa5_con_3D;
extern volatile register unsigned short epa4_time_3D;
extern volatile register unsigned char  epa4_con_3D;
extern volatile register unsigned short epa3_time_3D;
extern volatile register unsigned short epa3_con_3D;
extern volatile register unsigned short epa2_time_3D;
extern volatile register unsigned char  epa2_con_3D;
extern volatile register unsigned short epa1_time_3D;
extern volatile register unsigned short epa1_con_3D;
extern volatile register unsigned short epa0_time_3D;
extern volatile register unsigned char  epa0_con_3D;


/*   32 BYTE WINDOW WITH WSR = 7BH  */
extern volatile register unsigned short epa7_time_7B;
extern volatile register unsigned char  epa7_con_7B;
extern volatile register unsigned short epa6_time_7B;
extern volatile register unsigned char  epa6_con_7B;
extern volatile register unsigned short epa5_time_7B;
extern volatile register unsigned char  epa5_con_7B;
extern volatile register unsigned short epa4_time_7B;
extern volatile register unsigned char  epa4_con_7B;
extern volatile register unsigned short epa3_time_7B;
extern volatile register unsigned short epa3_con_7B;
extern volatile register unsigned short epa2_time_7B;
extern volatile register unsigned char  epa2_con_7B;
extern volatile register unsigned short epa1_time_7B;
extern volatile register unsigned short epa1_con_7B;
extern volatile register unsigned short epa0_time_7B;
extern volatile register unsigned char  epa0_con_7B;


/****************************************************************************/
/*                                                                          */
/* Usefull bit macros.                                                      */
/*                                                                          */
/****************************************************************************/

#define   checkbit(var,bit)  (var & (0x01 << (bit)))
#define   setbit(var,bit)    (var |= (0x01 << (bit)))
#define   clrbit(var,bit)    (var &= (~(0x01 << (bit))))

#endif /* _80c196krh */

⌨️ 快捷键说明

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