📄 keytesttask.c
字号:
#include "KeyTestTask.H"
//键盘测试任务执行体。在main()主循环中被调用。
//===========================================
void KeyTestTask(void)
{
switch(Menu1)
{
case 1://初始化屏幕为全0
MyKey = 0;//清除按键缓冲区中的按键值
DisplayBuffer[0] = HexChar[0];//最左边数码管
DisplayBuffer[1] = HexChar[0];
DisplayBuffer[2] = HexChar[0];
DisplayBuffer[3] = HexChar[0];
DisplayBuffer[4] = HexChar[0];
DisplayBuffer[5] = HexChar[0];
DisplayBuffer[6] = HexChar[0];
DisplayBuffer[7] = HexChar[0];//最右边数码管
//进入测试显示状态
//----------------
Menu1 = 2;
break;
case 2://输入的按键对应的数码从显示屏右端移入
if(MyKey)
{//如果有键按下,则显示按键对应的数码到显示屏右端
DisplayBuffer[0] = DisplayBuffer[1];
DisplayBuffer[1] = DisplayBuffer[2];
DisplayBuffer[2] = DisplayBuffer[3];
DisplayBuffer[3] = DisplayBuffer[4];
DisplayBuffer[4] = DisplayBuffer[5];
DisplayBuffer[5] = DisplayBuffer[6];
DisplayBuffer[6] = DisplayBuffer[7];
DisplayBuffer[7] = HexChar[MyKey-1];
MyKey = 0;//清按键缓冲区,表示按键值已经取走
}
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -