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

📄 data.h

📁 显示及鼠标、键盘切换程序。使用STC单片机
💻 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 + -