大学生
最后登录1970-1-1
在线时间 小时
注册时间2015-10-13
|
我的开发板上只有两个按键,感觉不够用。
我的问题是:检测 按键 K1连续按下2次的程序应该怎样来写?
uint8_t Key_Scan1(GPIO_TypeDef* GPIOx,u16 GPIO_Pin)
{
/*检测是否有按键按下 */
if(GPIO_ReadInputDataBit(GPIOx,GPIO_Pin) == KEY1_ON )
{
/*延时消抖*/
Delay(10000);
if(GPIO_ReadInputDataBit(GPIOx,GPIO_Pin) == KEY1_ON )
{
/*等待按键释放 */
while(GPIO_ReadInputDataBit(GPIOx,GPIO_Pin) == KEY1_ON);
return KEY1_ON;
}
else
return KEY1_OFF;
}
else
return KEY1_OFF;
}
这是检测按下1次的程序!谢谢
|
|