还有按键程序,看了也很难受的。
我的按键设计思路,不贴代码了。。。(是我所见过,最优秀的思路了)
1快速判断有无按键,有按键才进行扫描,无按键清0 keypressF!退出 (快速判断,因为按键不常有事件)
2有按键了,判断是否上次按键还未放开if(keypressF)return; ("等"放开,其实不用等,直接退出)
3先设置新按键按下标志keypressF!通用的逐行扫描或逐列扫描获得键值
4置获得键值标志
以上程序10ms或100ms调用一次
什么延时的全部不要了,自然而然就解决了。
|
评论
|