📄 key.c
字号:
#include "common.h"
unsigned char key_scan(void);
/********************************************************************************************
* 函数名称:key_scan()
* 功 能:返回用户按下的键盘所对应的键盘号
* 入口参数:无
* 出口参数:返回0表示没有键盘被按动,返回1~24对应被按动的键盘
* 说 明:用户可根据自己的键盘编号修改该函数
*********************************************************************************************/
unsigned char key_scan(void)
{
unsigned char x,y;
unsigned char keynum;
unsigned char keytemp;
for(x=0;x<4;x++)
{
PORTB=~(1<<x);
keytemp=PINE;
for(y=0;y<4;y++)
{
if(((keytemp>>y)&0x01)!=0)
{
delay_nms(5);
if(((keytemp>>y)&0x01)!=0)
{
keynum=6*x+y;
return (keynum+1);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -