如果rst用做输入键盘,则rst还是设置为复位功能.
这时要注意"键扫描"的防抖处理.
由于键操作实际是硬件复位,根本就不存在什么"键扫描",更谈不上什么"防抖处理".
方法当然很粗鲁,将一盆冷水泼到头上,等冷静下来细分析一切就可行了~~~
答案是在启动时,加适当的软件延时. 当键盘抖动或rst干扰时,可能在此软件延时时间内多次复位. 等键盘稳定后,必然完整地运行完软件延时时间,这是开始运行初始化程序.
注意我在很多场合所讲的"0x55aa". 即判断是"热启动"时,认为是键盘操作,当然只能判压键事件了,长压键咱们就别指望了~~~
|
|
文章评论(0条评论)
登录后参与讨论