key.c
来自「运行于51单片机的音乐彩灯源代码」· C语言 代码 · 共 62 行
C
62 行
#include"..\h\config.h"
//////////////////////////////////////////////////////////////////////////////////////////////
//** 函数名称 : fnGetKey
//** 函数功能 : 按键扫描
//** 入口参数 : 无
//** 出口参数 : KEY_W
// KEY_R
// KEY_M
// 使用方法 :
// 注意事项 :
//////////////////////////////////////////////////////////////////////////////////////////////
char fnGetKey(void)
{char i=0;
fnKEYInit();
if(KEY_W_LED == 0)
{
OSWait(K_TMO,1);
if(KEY_W_LED == 0)
{
i=KEY_W;
}
while(KEY_W_LED == 0);
}
if(KEY_R_LED == 0)
{
OSWait(K_TMO,1);
if(KEY_R_LED == 0)
{
i=KEY_R ;
}
while(KEY_R_LED == 0);
}
if(KEY_MUSIC == 0)
{
OSWait(K_TMO,1);
if(KEY_MUSIC == 0)
{
i=KEY_M;
}
while(KEY_MUSIC == 0);
}
return(i);
}
//////////////////////////////////////////////////////////////////////////////////////////////
//** 函数名称 :
//** 函数功能 :
//** 入口参数 :
//** 出口参数 :
// 使用方法 :
// 注意事项 :
//////////////////////////////////////////////////////////////////////////////////////////////
void fnKEYInit(void)
{
KEY_W_LED=1;
KEY_R_LED=1;
KEY_MUSIC=1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?