我是菜鸟。。想问一下,
你先#define KEY_DEJITTER_TIME 16
然后
if (Press_Key_ID != tmp) //按键状态有改变
{
Press_Key_ID = tmp;
Press_Key_Time=-KEY_DEJITTER_TIME+1; //进入消抖期
}
//常有状态保持不变Press_Key_Time=0待取
这里面
Press_Key_Time=-KEY_DEJITTER_TIME+1;
不是每次进入if,都是Press_Key_Time=-16+1么?
可能出现Press_Key_Time=0的情况吗?
求指教