- 34
- 0
- 约4.6千字
- 约 3页
- 2021-11-15 发布于福建
- 举报
标签: 按键 OOPC
面向对象的 C语言( OOPC)之按键
概述
在嵌入式系控制系统中,通常使用按键( Key )来实现人机交互,完成一些控制功能。一般
地,按键在按下( KeyDown )和抬起( KeyUp )的过程中会存在 10 ~20ms 的抖动毛刺,为
了获取稳定的按键信息,必须通过一定的方法来避开这段不稳定的抖动期。
本文介绍了一种软件去抖动的方法,并采用面向对象的程序设计,将按键进行封装起来,
对外提供统一的接口,生成单独的按键驱动文件,便于程序的移植(程序在 STM32F103(ST)
和 M16C/62P (RENESAS )系统上调试通过)。
1 按键软件去抖方法
1.1 按键在按下( KeyDown )和抬起( KeyUp )的过程中会存在 10 ~20ms 的抖动毛
刺,软件采用“ 2 回一致”原则,主循环中每 25ms 对按键输入口进行采样,如果
连续 2 次采样一致,则确认按键的输入信息。
1.2 Key 输入确认后, 可以在
您可能关注的文档
最近下载
- 《人工智能发展前沿》 何友教材 ppt课件 第7章 智能无人系统.pptx VIP
- 《人工智能发展前沿》 何友教材 ppt课件 第6章 智能体智能.pptx VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 2026年山东春季高考语文《现代汉语常用字字音》专项练习100题.pdf VIP
- 内蒙古地质矿产集团招聘面试题及答案.doc VIP
- 《人工智能发展前沿》 何友教材 ppt课件 第5章 人工智能大模型.pptx VIP
- 育婴员基础知识.pptx VIP
- 《人工智能发展前沿》 何友教材 ppt课件 第4章 人工智能生成内容.pptx VIP
- 《人工智能发展前沿》 何友教材 ppt课件 第3章 自动机器学习.pptx VIP
- 《人工智能发展前沿》 何友教材 ppt课件 第2章 无监督学习.pptx VIP
原创力文档

文档评论(0)