uint8_t Key_Scan(void)
{
static uint8_t flag =1;//flag用来描述按键的状态,弹起状态为1,按下状态为0
/*判断按键的按下*/
if(KEY==0)&&(flag==1)
{
HAL_Delay(10);
if(KEY ==0)
{
flag=0;//将按键状态设置为按下状态
return KEY1;
}
}
/*判断按键的弹起*/
if (KEY==1)&&(flag==0)
{
HAL_Delay(10);
if(KEY1 ==1)
{
flag=1;//设置为弹起状态
}
}
/*按键没有按下*/
return NOKEY;
}