最近刚入公司,做的一个项目中,需要3路按键的长按和短按,由于以前没处理过同一个按键的长按和短按问题,因此在网上浏览学习,发现两篇不错的技术文章,特转载。
1、状态机按键思想,这个帖子虽然这是按键处理,但是相关的讨论非常丰富
多功能按键设计。利用一个I/O口,接一个按键,实现3功能操作:单击 + 双击 + 长按。、
http://www.amobbs.com/thread-4991902-1-1.html
2、简洁的按键处理
新型的按键扫描程序,仅三行程序
http://www.amobbs.com/forum.php?mod=viewthread&tid=4308630&highlight=%E6%8C%89%E9%94%AE