Zhihong Wang
Results
1
comments of
Zhihong Wang
我跟您的想法一样,这样做完全可行,但是我揣摩了一下大佬的代码,他想表达的意思应该是这样: 程序一直按照之前的按键状态处理任务,突然你改变状态了,但是由于抖动,为了准确无误我不能马上更新按键状态;继续保持原来的按键状态处理三次,就假装没看到按下/松开; 15ms后,更新按键状态,按照新的状态处理任务。 经典的:按键按下-->delay(15ms)-->确定按下了,处理任务; 经典的15ms完全占用了cpu,程序处于阻塞状态,什么也干不了(除了中断);大佬用状态机可以使得这15ms可以继续执行程序。 https://www.bilibili.com/video/BV16J411q7yv/?vd_source=8dcbe6e6956c69c45c67cc9ab703a2f5;这个视频下面的评论很精彩。