stm32一个简单的独立按键
stm32一个简单的独立按键
按键部分代码如下:
代码参考原子的代码写的,按下松开表示一次有效按键,主函数中调用并判断返回值就可以。
代码片
.
/*按键函数
按下按键并松开,判定为一次有效按键动作;
key_val:键值,1表示完成一次按键动作,0表示无按键动作;
KEY_Press_Flag:按下标志位,消抖后按键仍按下,KEY_Press_Flag置1;
KEY_Press_Flag为1,按键抬起,判断一次按键按下,并清标志位;
*/
u8 KEY_Scan(void)
{
u8 key_val = 0;//
static char KEY_Press_Flag