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 + -
显示快捷键?