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

📄 80c196nu.h

📁 mcs51,2051,x86系列MCU
💻 H
📖 第 1 页 / 共 2 页
字号:

extern volatile unsigned char  pwm0_con;
extern volatile unsigned char  pwm1_con;
extern volatile unsigned char  pwm2_con;
extern volatile unsigned char  con_reg0;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  pwm0_con_1F;
extern volatile register unsigned char  pwm1_con_1F;
extern volatile register unsigned char  pwm2_con_1F;
extern volatile register unsigned char  con_reg0_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned char  pwm0_con_3E;
extern volatile register unsigned char  pwm1_con_3E;
extern volatile register unsigned char  pwm2_con_3E;
extern volatile register unsigned char  con_reg0_3E;

/*   64 BYTE WINDOW WITH WSR1 = 3EH  */
extern volatile register unsigned char  pwm0_con_wsr1_3E;
extern volatile register unsigned char  pwm1_con_wsr1_3E;
extern volatile register unsigned char  pwm2_con_wsr1_3E;
extern volatile register unsigned char  con_reg0_wsr1_3E;

/*   32 BYTE WINDOW WITH WSR = 7DH  */
extern volatile register unsigned char  pwm0_con_7D;
extern volatile register unsigned char  pwm1_con_7D;
extern volatile register unsigned char  pwm2_con_7D;
extern volatile register unsigned char  con_reg0_7D;

/*   32 BYTE WINDOW WITH WSR1 = 7DH  */
extern volatile register unsigned char  pwm0_con_wsr1_7D;
extern volatile register unsigned char  pwm1_con_wsr1_7D;
extern volatile register unsigned char  pwm2_con_wsr1_7D;
extern volatile register unsigned char  con_reg0_wsr1_7D;

extern volatile unsigned short epa_mask;
extern volatile unsigned short epa_stat;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short epa_mask_1F;
extern volatile register unsigned short epa_stat_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned short epa_mask_3E;
extern volatile register unsigned short epa_stat_3E;

/*   64 BYTE WINDOW WITH WSR1 = 3EH  */
extern volatile register unsigned short epa_mask_wsr1_3E;
extern volatile register unsigned short epa_stat_wsr1_3E;

/*   32 BYTE WINDOW WITH WSR = 7CH  */
extern volatile register unsigned short epa_mask_7C;
extern volatile register unsigned short epa_stat_7C;

/*   32 BYTE WINDOW WITH WSR1 = 7CH  */
extern volatile register unsigned short epa_mask_wsr1_7C;
extern volatile register unsigned short epa_stat_wsr1_7C;

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 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 = 1FH  */
extern volatile register unsigned short epa3_time_1F;
extern volatile register unsigned short epa3_con_1F;
extern volatile register unsigned short epa2_time_1F;
extern volatile register unsigned char  epa2_con_1F;
extern volatile register unsigned short epa1_time_1F;
extern volatile register unsigned short epa1_con_1F;
extern volatile register unsigned short epa0_time_1F;
extern volatile register unsigned char  epa0_con_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned short epa3_time_3E;
extern volatile register unsigned short epa3_con_3E;
extern volatile register unsigned short epa2_time_3E;
extern volatile register unsigned char  epa2_con_3E;
extern volatile register unsigned short epa1_time_3E;
extern volatile register unsigned short epa1_con_3E;
extern volatile register unsigned short epa0_time_3E;
extern volatile register unsigned char  epa0_con_3E;

/*   64 BYTE WINDOW WITH WSR1 = 3EH  */
extern volatile register unsigned short epa3_time_wsr1_3E;
extern volatile register unsigned short epa3_con_wsr1_3E;
extern volatile register unsigned short epa2_time_wsr1_3E;
extern volatile register unsigned char  epa2_con_wsr1_3E;
extern volatile register unsigned short epa1_time_wsr1_3E;
extern volatile register unsigned short epa1_con_wsr1_3E;
extern volatile register unsigned short epa0_time_wsr1_3E;
extern volatile register unsigned char  epa0_con_wsr1_3E;

/*   32 BYTE WINDOW WITH WSR = 7CH  */
extern volatile register unsigned short epa3_time_7C;
extern volatile register unsigned short epa3_con_7C;
extern volatile register unsigned short epa2_time_7C;
extern volatile register unsigned char  epa2_con_7C;
extern volatile register unsigned short epa1_time_7C;
extern volatile register unsigned short epa1_con_7C;
extern volatile register unsigned short epa0_time_7C;
extern volatile register unsigned char  epa0_con_7C;

/*   32 BYTE WINDOW WITH WSR1 = 7CH  */
extern volatile register unsigned short epa3_time_wsr1_7C;
extern volatile register unsigned short epa3_con_wsr1_7C;
extern volatile register unsigned short epa2_time_wsr1_7C;
extern volatile register unsigned char  epa2_con_wsr1_7C;
extern volatile register unsigned short epa1_time_wsr1_7C;
extern volatile register unsigned short epa1_con_wsr1_7C;
extern volatile register unsigned short epa0_time_wsr1_7C;
extern volatile register unsigned char  epa0_con_wsr1_7C;

extern volatile unsigned short addrcom0;
extern volatile unsigned short addrmask0;
extern volatile unsigned char  buscon0;
extern volatile unsigned short addrcom1;
extern volatile unsigned short addrmask1;
extern volatile unsigned char  buscon1;
extern volatile unsigned short addrcom2;
extern volatile unsigned short addrmask2;
extern volatile unsigned char  buscon2;
extern volatile unsigned short addrcom3;
extern volatile unsigned short addrmask3;
extern volatile unsigned char  buscon3;
extern volatile unsigned short addrcom4;
extern volatile unsigned short addrmask4;
extern volatile unsigned char  buscon4;
extern volatile unsigned short addrcom5;
extern volatile unsigned short addrmask5;
extern volatile unsigned char  buscon5;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short addrcom0_1F;
extern volatile register unsigned short addrmask0_1F;
extern volatile register unsigned char  buscon0_1F;
extern volatile register unsigned short addrcom1_1F;
extern volatile register unsigned short addrmask1_1F;
extern volatile register unsigned char  buscon1_1F;
extern volatile register unsigned short addrcom2_1F;
extern volatile register unsigned short addrmask2_1F;
extern volatile register unsigned char  buscon2_1F;
extern volatile register unsigned short addrcom3_1F;
extern volatile register unsigned short addrmask3_1F;
extern volatile register unsigned char  buscon3_1F;
extern volatile register unsigned short addrcom4_1F;
extern volatile register unsigned short addrmask4_1F;
extern volatile register unsigned char  buscon4_1F;
extern volatile register unsigned short addrcom5_1F;
extern volatile register unsigned short addrmask5_1F;
extern volatile register unsigned char  buscon5_1F;

/*   64 BYTE WINDOW WITH WSR = 3DH  */
extern volatile register unsigned short addrcom0_3D;
extern volatile register unsigned short addrmask0_3D;
extern volatile register unsigned char  buscon0_3D;
extern volatile register unsigned short addrcom1_3D;
extern volatile register unsigned short addrmask1_3D;
extern volatile register unsigned char  buscon1_3D;
extern volatile register unsigned short addrcom2_3D;
extern volatile register unsigned short addrmask2_3D;
extern volatile register unsigned char  buscon2_3D;
extern volatile register unsigned short addrcom3_3D;
extern volatile register unsigned short addrmask3_3D;
extern volatile register unsigned char  buscon3_3D;
extern volatile register unsigned short addrcom4_3D;
extern volatile register unsigned short addrmask4_3D;
extern volatile register unsigned char  buscon4_3D;
extern volatile register unsigned short addrcom5_3D;
extern volatile register unsigned short addrmask5_3D;
extern volatile register unsigned char  buscon5_3D;

/*   64 BYTE WINDOW WITH WSR1 = 3DH  */
extern volatile register unsigned short addrcom0_wsr1_3D;
extern volatile register unsigned short addrmask0_wsr1_3D;
extern volatile register unsigned char  buscon0_wsr1_3D;
extern volatile register unsigned short addrcom1_wsr1_3D;
extern volatile register unsigned short addrmask1_wsr1_3D;
extern volatile register unsigned char  buscon1_wsr1_3D;
extern volatile register unsigned short addrcom2_wsr1_3D;
extern volatile register unsigned short addrmask2_wsr1_3D;
extern volatile register unsigned char  buscon2_wsr1_3D;
extern volatile register unsigned short addrcom3_wsr1_3D;
extern volatile register unsigned short addrmask3_wsr1_3D;
extern volatile register unsigned char  buscon3_wsr1_3D;
extern volatile register unsigned short addrcom4_wsr1_3D;
extern volatile register unsigned short addrmask4_wsr1_3D;
extern volatile register unsigned char  buscon4_wsr1_3D;
extern volatile register unsigned short addrcom5_wsr1_3D;
extern volatile register unsigned short addrmask5_wsr1_3D;
extern volatile register unsigned char  buscon5_wsr1_3D;

/*   32 BYTE WINDOW WITH WSR = 7AH  */
extern volatile register unsigned short addrcom0_7A;
extern volatile register unsigned short addrmask0_7A;
extern volatile register unsigned char  buscon0_7A;
extern volatile register unsigned short addrcom1_7A;
extern volatile register unsigned short addrmask1_7A;
extern volatile register unsigned char  buscon1_7A;
extern volatile register unsigned short addrcom2_7A;
extern volatile register unsigned short addrmask2_7A;
extern volatile register unsigned char  buscon2_7A;
extern volatile register unsigned short addrcom3_7A;
extern volatile register unsigned short addrmask3_7A;
extern volatile register unsigned char  buscon3_7A;
/*   32 BYTE WINDOW WITH WSR = 7BH  */
extern volatile register unsigned short addrcom4_7B;
extern volatile register unsigned short addrmask4_7B;
extern volatile register unsigned char  buscon4_7B;
extern volatile register unsigned short addrcom5_7B;
extern volatile register unsigned short addrmask5_7B;
extern volatile register unsigned char  buscon5_7B;

/*   32 BYTE WINDOW WITH WSR1 = 7AH  */
extern volatile register unsigned short addrcom0_wsr1_7A;
extern volatile register unsigned short addrmask0_wsr1_7A;
extern volatile register unsigned char  buscon0_wsr1_7A;
extern volatile register unsigned short addrcom1_wsr1_7A;
extern volatile register unsigned short addrmask1_wsr1_7A;
extern volatile register unsigned char  buscon1_wsr1_7A;
extern volatile register unsigned short addrcom2_wsr1_7A;
extern volatile register unsigned short addrmask2_wsr1_7A;
extern volatile register unsigned char  buscon2_wsr1_7A;
extern volatile register unsigned short addrcom3_wsr1_7A;
extern volatile register unsigned short addrmask3_wsr1_7A;
extern volatile register unsigned char  buscon3_wsr1_7A;
/*   32 BYTE WINDOW WITH WSR1 = 7BH  */
extern volatile register unsigned short addrcom4_wsr1_7B;
extern volatile register unsigned short addrmask4_wsr1_7B;
extern volatile register unsigned char  buscon4_wsr1_7B;
extern volatile register unsigned short addrcom5_wsr1_7B;
extern volatile register unsigned short addrmask5_wsr1_7B;
extern volatile register unsigned char  buscon5_wsr1_7B;

/****************************************************************************/
/*                                                                          */
/* Additional NU registers					            */
/*                                                                          */
/****************************************************************************/

extern volatile register unsigned short ones_reg;   /* at 0x02: r  0FFFF */
extern volatile register unsigned long  acc;        /* at 0x0C: r/w, 32 bits */
extern volatile register unsigned short acc00;      /* at 0x0C: r/w */
extern volatile register unsigned short  acc02;     /* at 0x0E: r/w */
extern volatile register unsigned char  acc_stat;   /* at 0x0B: r/w */
extern volatile register unsigned char  wsr1;       /* at 0x15: r/w */

/****************************************************************************/
/*                                                                          */
/* Useful bit macros.                                                       */
/*                                                                          */
/****************************************************************************/

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

#endif /* _80c196nuh */

⌨️ 快捷键说明

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