|
我想表達(dá)的意思,和您所述一樣。
去抖動的延時時間,取決于調(diào)用read_key()的時間,所以我說在主程序while里加一個delay。例如抖動時間為20ms,那么delay的時間大于等于20ms,也就相當(dāng)于每20ms+去調(diào)用一次read_key()。
也許我表達(dá)的不夠嚴(yán)謹(jǐn),delay()和sleep()我還沒太搞清楚。總之,如果是單線程,這里讓cpu睡個20ms+;如果是多線程,則每20ms+調(diào)度該線程一次就可以了。
去抖動應(yīng)該是“去抖動邏輯”+“去抖動延時”,兩者不可缺一,這樣會否更嚴(yán)謹(jǐn)些,多謝指正。 |
|