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

📄 sysdata.c

📁 显示及鼠标、键盘切换程序。使用STC单片机
💻 C
字号:

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			MCODE_NUM		4
#define			KCODE_NUM		3
#define			MCODE1_NUM		4
#define			KCODE1_NUM		3 
/***************************************************
0xe0 - 0xe7 上位机A向鼠标通讯发送数据区
	0xe0 
	0xe1 写数据指针 在当前输出为上位机A时,上位机A读程序读到数据后修改
	0xe2 读数据指针 鼠标数据发送程序修改
0xe8 - 0xef 上位机A向键盘通讯发送数据区
	0xe8 数据个数
	0xe9 写数据指针 
	0xea 读数据指针
0xf0 - 0xf7 上位机B向鼠标通讯发送数据区
	0xf0 数据个数
	0xf1 写数据个数
	0xf2 读数据指针
0xf8 - 0xff 上位机B向键盘通讯发送数据区
	0xf8 数据个数
	0xf9 写数据指针
	0xfa 读数据指针
0xc0 鼠标向上位机发送数据区
	0xc0 数据个数
	0xc1 写数据指针 鼠标读程序使用
	0xc2 读数据指针 上位机鼠标发送程序使用
0xd0 键盘向上位机发送数据区
	0xd0 数据个数
	0xd1 写数据指针 键盘读程序使用
	0xd2 读数据指针 上位机键盘发送程序使用
****************************************************/

/*		位变量定义			*/
BOOL state;
BOOL mcoderok;
BOOL kcoderok;
BOOL avcc;
BOOL bvcc;
BOOL start;
BOOL mcheckbit;
BOOL kcheckbit;
BOOL mscheckbit;
BOOL kscheckbit;
BOOL fmq;
BOOL vi;
BOOL key1out;
BOOL key2out;
BOOL mcheckbit1;
BOOL mcoderok1;
BOOL kcoderok1;
BOOL kcheckbit1;
BOOL mscheckbit1;
BOOL kscheckbit1;
BOOL	ms_now;
BOOL	ks_now;
BOOL	m1s_now;
BOOL	k1s_now;
BOOL	ms_pluse;
BOOL	ks_pluse;
/*与鼠标键盘接口程序数据*/
BOOL	ckwcheckbit;
BOOL	ckrcheckbit;
BOOL cmwcheckbit;
BOOL cmrcheckbit;

/*		全局变量定义			*/
INT8U cut_p_time;
INT8U led_time;
INT8U key1num;
INT8U key2num;
INT8U mrcode;
INT8U krcode;
INT8U mscode;
INT8U kscode;
INT8U mcodenum;
INT8U kcodenum;
INT8U mcode[MCODE_NUM];
INT8U kcode[KCODE_NUM];
INT8U msoption;
INT8U mstime;
INT8U ksoption;
INT8U kstime;
INT8U msnum;
INT8U ksnum;
//INT8U systime;
INT8U usetime;
INT8U	usetime1;
INT8U time;
INT16U	send_aa00_time;
INT8U	kcutcode;

INT8U zycnumu;
INT8U mroption;
INT8U kroption;

INT8U	mrctime;
INT8U	mrnum;
INT8U	krctime;
INT8U	krnum;
INT8U	job_code;
INT8U	mrtime;
INT8U	krtime;
INT8U	ltime;


INT8U	mroption1;
INT8U	mrtime1;
INT8U	mrnum1;
INT8U	mrcode1;
INT8U	kroption1;
INT8U	krtime1;
INT8U	krnum1;
INT8U	krcode1;
INT8U	msoption1;
INT8U	msnum1;
INT8U	mscode1;
INT8U	mcodenum1;
INT8U	ksoption1;
INT8U	ksnum1;
INT8U	kscode1;
INT8U	mcode1[MCODE1_NUM];
INT8U	kcode1[KCODE1_NUM];
INT8U	kcodenum1;

/*与鼠标、键盘接口程序数据定义*/

INT8U	cmrcodedata[CMRCNUM];
INT8U	cmwcodedata[CMWCNUM];
INT8U	cmrcodenum;
INT8U	cmwcodenum;
INT8U	cmrcode_p;
INT8U	cmwcode_p;
INT8U	cmrcode;
INT8U	cmwcode;
INT8U	cmrnum;
INT8U	cmwnum;
INT8U	cmrcv;
INT8U	cmwoption;
INT8U	cmroption;
INT8U	cutime;
INT8U	cuktime;
INT8U	ckwnum;
INT8U	ckwcode;
INT8U	ckwcodenum;
INT8U	ckrcodedata[CKRCNUM];
INT8U	ckwcodedata[CKWCNUM];
INT8U	ckrcodenum;
INT8U	ckwcodenum;
INT8U	ckrcode_p;
INT8U	ckwcode_p;
INT8U	ckrcode;
INT8U	ckwcode;
INT8U	ckrnum;
INT8U	ckwnum;
INT8U	ckrcv;
INT8U	ckwoption;
INT8U	ckroption;
//INT8U	idata cmplusetime;
//INT8U	idata ckplusetime;
//unsigned char zcrmtime,zcrktime;

⌨️ 快捷键说明

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