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

📄 key.c

📁 把原先的快走丝设备改进
💻 C
字号:
#include".\XQG.h"

unsigned char idata gvc_key_now;			//the key output now
unsigned char idata gvc_key_bef=0xff,gvc_key_out=0xff,gvc_key_out_bef=0xff;

unsigned char idata gvc_com_now;			//the commad output now
unsigned char idata gvc_com_bef=0xff,gvc_com_out=0xff,gvc_com_out_bef=0xff;


bit gvb_key_scan_flg;				//the mcu scan the commad button
bit gvb_com_flg;


void Key_Check()
{

	KEY_PORT=0X0F;
	gvc_key_now=KEY_PORT&0X0f;
	KEY_PORT=0Xf0;
	gvc_key_now=KEY_PORT&0Xf0|gvc_key_now;

}
 

unsigned char Key_get()
 {

	gvc_key_out=(gvc_key_now&gvc_key_bef)|(gvc_key_out_bef&gvc_key_now)|(gvc_key_out_bef&gvc_key_bef);
	if(gvc_key_out!=gvc_key_out_bef)
		{
			gvc_key_bef=gvc_key_now;
			gvc_key_out_bef=gvc_key_out;
			return(1);
		}
	else
		{
			gvc_key_bef=gvc_key_now;
			gvc_key_out_bef=gvc_key_out;
			return(0);
		}
 }

unsigned char Commad_Get()
 {

	gvc_com_out=(gvc_com_now&gvc_com_bef)|(gvc_com_out_bef&gvc_com_now)|(gvc_com_out_bef&gvc_com_bef);
	if(gvc_com_out!=gvc_com_out_bef)
//	if(gvc_com_out!=gvc_com_out_bef)
		{
			gvc_com_bef=gvc_com_now;
			gvc_com_out_bef=gvc_com_out;
			return(1);
		}
	else
		{
			gvc_com_bef=gvc_com_now;
			gvc_com_out_bef=gvc_com_out;
			gvb_com_flg=0;
			return(0);
		}
 }

⌨️ 快捷键说明

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