按键多功能程序.docxVIP

  • 33
  • 0
  • 约3.47千字
  • 约 9页
  • 2020-03-25 发布于江西
  • 举报
题目:多功能按键设计。利用一个 I/O 口,接一个按键,实现 3 功能操作:单击 + 双击 + 长按。 ====================================================================== ====== 用户基本操作定义: 。短按操作:按键按下,按下时间1s,属于一次短按操作 。长按操作:按键按下,按下时间1s,属于一次长按操作 在正常 0.5s 内无按键操作为启始按键扫描条件下,扫描按键将产生以下 3 种按键事件: 1。长按事件:任何 1 次出现的长按操作都属于长按事件 。单击事件:1 次短按操作后,间隔 0.5 内没有短按操作 。双击事件:2 次短按操作间隔时间0.5s,则 2 次短按操作为 1 次双击事件,且 2 次 短按都取消 特别操作情况定义: 。短按操作和长按操作间隔0.5s,以及,长按操作和短按操作间隔0.5s,均不产生 双击事件 。连续 n 次(n 为奇数)短按操作,且间隔均0.5s,产生(n-1)/2 次双击事件+1 次单 击事件 。连续 n 次(n 为偶数)短按操作,且间隔均0.5s,产生 n/2 次双击事件 对按键操作者的建议: 由于按键的多功能性质,建议操作者每次在单击/长按/双击按键事件发生后,隔 0.5s 后再进行下一次的按键操作。因为在特别操作情况下,程序是保证按定义进行判断和处理 的,主要是怕

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档