📄 key.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 + -