不得不说进程太慢了
感觉很慌 但是干什么事情又非常的从容
学的很慢学着学着发现 不止是要学新东西 那些 以前早该知道的东西也忘了好多
还有 一定一定要好好学习 扩展知识面 什么东西都一定要学精
因为知识的封锁真的真的很可怕 很可怕 所以一定多学习 多动手 要加油
终于可以看这个的重点了 按键
就好像遥控器 当按下换频道的键时候我们一直按会一直换
但是 当按下电源键的时候 即使一直按也只会开关一次而不会一直开关 知道松开之后再次按下 才会起作用
所以按键分为支持连续按和不支持连续按
首先支持连续按
注意此函数有响应优先级,KEY0>KEY1>KEY_UP!!
u8 key_Scan(u8 mode)
{
if(KEY0 == 0 || KEY1 == 0|| WK_UP == 1) //key按键按下
{
delay_ms(10);
if(KEY0 == 0) // if(key 确实按下)
return KEY0_PRES; // 返回按键值
else if(KEY1 == 0)
return KEY1_PRES;
else if(WK_UP == 1)
return WKUP_PRES;
}
else if(KEY1 == 1 && KEY0 == 1 && WK_UP == 0)
return 0; //没有按键按下 返回无效值
}
如果不支持连续按
注意此