面向对象的C语言(OOPC)之按键定义.pdfVIP

  • 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 输入确认后, 可以在

文档评论(0)

1亿VIP精品文档

相关文档