📄 data.h
字号:
/* 切换程序数据变量定义文件 */
/* 张亚成 */
/* 2006.4.29 */
typedef bit BOOL;
typedef unsigned char INT8U;
typedef signed char INT8S;
typedef unsigned int INT16U;
typedef signed int INT16S;
typedef unsigned long INT32U;
typedef signed long INT32S;
typedef float FP32;
#define CMWCNUM 1
#define CMRCNUM 1
#define CKWCNUM 1
#define CKRCNUM 1
#define STATE_A 0
#define STATE_B 1
/* 输出接口定义 */
sbit key1 = P3^4;
sbit bxout = P2^6;
sbit viout = P2^3;
sbit bmvcc = P3^3;
sbit amvcc = P3^2;
sbit key2 = P3^5;
sbit bxpout = P2^2;
sbit ledb = P2^5;
sbit leda = P2^4;
/*上位机A PS/2信号定义*/
sbit mclkin = P2^0;
sbit mdatain = P2^1;
sbit kclkin = P1^7;
sbit kdatain = P1^6;
/*上位机B PS/2信号定义*/
sbit mclkin1 = P1^5;
sbit mdatain1 = P1^4;
sbit kclkin1 = P1^3;
sbit kdatain1 = P1^2;
/*与鼠标、键盘接口信号定义*/
sbit cmclk = P1^1;
sbit cmdata = P1^0;
sbit ckclk = P3^7;
sbit ckdata = P2^7;
/*通讯接口定义*/
sbit ctl_cs = P3^0;
sbit ctl_ou = P3^1;
/* 位变量定义 */
extern BOOL state;
extern BOOL mcoderok;
extern BOOL kcoderok;
extern BOOL avcc;
extern BOOL bvcc;
extern BOOL start;
extern BOOL mcheckbit;
extern BOOL kcheckbit;
extern BOOL mscheckbit;
extern BOOL kscheckbit;
extern BOOL fmq;
extern BOOL vi;
extern BOOL key1out;
extern BOOL key2out;
extern BOOL mcheckbit1;
extern BOOL mcoderok1;
extern BOOL kcoderok1;
extern BOOL kcheckbit1;
extern BOOL mscheckbit1;
extern BOOL kscheckbit1;
/********************/
extern BOOL ckwcheckbit;
extern BOOL ckrcheckbit;
extern BOOL ms_now;
extern BOOL ks_now;
extern BOOL m1s_now;
extern BOOL k1s_now;
extern BOOL ms_pluse;
extern BOOL ks_pluse;
/*********************/
/* 全局变量定义 */
extern INT8U cut_p_time;
extern INT8U led_time;
extern INT8U key1num;
extern INT8U key2num;
extern INT8U mrcode;
extern INT8U krcode;
extern INT8U mscode;
extern INT8U kscode;
extern INT8U mcodenum;
extern INT8U kcodenum;
extern INT8U mcode[4];
extern INT8U kcode[3];
extern INT8U msoption;
extern INT8U mstime;
extern INT8U ksoption;
extern INT8U kstime;
extern INT8U msnum;
extern INT8U ksnum;
//INT8U systime;
extern INT8U usetime;
extern INT8U usetime1;
extern INT8U time;
extern INT16U send_aa00_time;
extern INT8U kcutcode;
extern INT8U zycnumu;
extern INT8U mroption;
extern INT8U kroption;
extern INT8U mrctime;
extern INT8U mrnum;
extern INT8U krctime;
extern INT8U krnum;
extern INT8U job_code;
extern INT8U mrtime;
extern INT8U krtime;
extern INT8U ltime;
extern INT8U mroption1;
extern INT8U mrtime1;
extern INT8U mrnum1;
extern INT8U mrcode1;
extern INT8U kroption1;
extern INT8U krtime1;
extern INT8U krnum1;
extern INT8U krcode1;
extern INT8U msoption1;
extern INT8U msnum1;
extern INT8U mscode1;
extern INT8U mcodenum1;
extern INT8U ksoption1;
extern INT8U ksnum1;
extern INT8U kscode1;
extern INT8U mcode1[4];
extern INT8U kcode1[3];
extern INT8U kcodenum1;
/******************************/
/*与上位机接口程序数据定义*/
extern BOOL cmwcheckbit;
extern BOOL cmrcheckbit;
extern INT8U cmrcodedata[CMRCNUM];
extern INT8U cmwcodedata[CMWCNUM];
extern INT8U cmrcodenum;
extern INT8U cmwcodenum;
extern INT8U cmrcode_p;
extern INT8U cmwcode_p;
extern INT8U cmrcode;
extern INT8U cmwcode;
extern INT8U cmrnum;
extern INT8U cmwnum;
extern INT8U cmrcv;
extern INT8U cmwoption;
extern INT8U cmroption;
extern INT8U cutime;
extern INT8U cuktime;
extern INT8U ckwnum;
extern INT8U ckwcode;
extern INT8U ckwcodenum;
extern INT8U ckrcodedata[CKRCNUM];
extern INT8U ckwcodedata[CKWCNUM];
extern INT8U ckrcodenum;
extern INT8U ckwcodenum;
extern INT8U ckrcode_p;
extern INT8U ckwcode_p;
extern INT8U ckrcode;
extern INT8U ckwcode;
extern INT8U ckrnum;
extern INT8U ckwnum;
extern INT8U ckrcv;
extern INT8U ckwoption;
extern INT8U ckroption;
//extern INT8U idata cmplusetime;
//extern INT8U idata ckplusetime;
//extern unsigned char zcrmtime,zcrktime;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -