sw4Count++; //SW4键按下,计数sw4Count加1
if(sw4Count>=32) //1MS中断一次,sw4Count大于等于32,即按键已按下32ms
{
if(pushFlag4==0) //判断有没有重按键,1为有,0为没有
{
swState4=1; //设置按键标志
sw4Count=0;
pushFlag4=1; //设置重按键标志
}
else
sw4Count=0;
}
else
swState4=0;
}
else //无按键按下
{
sw4Count=0; //清零sw4Count
swState4=0; //清除按键标志
pushFlag4=0; //清除重按键标志
}
}
/* USER CODE END 0 */
然后在SysTick中断处理函数增加一行 void Key_Scan(void);, 代码如下:
/**
* @brie