• 已绑定课时
  • 工程师可点评
  • 需修改

1、按键消抖有几种方式,分别是什么? 消抖方式有很多种, 相对而言比较容易的理解的方式是通过延时来消抖。 我们知道,抖动时间的长短由案件的机械特性决定, 一般位5ms~10ms。 通过延时,只在中间稳定的某一时刻(10ms)却一个真正按键的使能值就可以很好的去抖动。 2、在按键消抖模块中,计时器为什么计到最大时是保持而不是清零? 因为真实人按下去十分难做到只按10ms, 就放手。如果计时器为什么计…

sheng871106
98 1
需修改工程师评优秀1
需修改
教务评价

需修改

3342599708 · 2026-07-23

1、按键消抖一般分为两种,硬件消抖和软件消抖。我们一般做软件消抖。延时消抖就属于软件消抖。  

1、按键消抖有几种方式,分别是什么?

消抖方式有很多种, 相对而言比较容易的理解的方式是通过延时来消抖。 我们知道,抖动时间的长短由案件的机械特性决定, 一般位5ms~10ms。 通过延时,只在中间稳定的某一时刻(10ms)却一个真正按键的使能值就可以很好的去抖动。

2、在按键消抖模块中,计时器为什么计到最大时是保持而不是清零?

因为真实人按下去十分难做到只按10ms, 就放手。如果计时器为什么计到最大时是清零,就会造成重新计数一次按下多个10秒,会触发多个key_flag, 造成FPGA认为按下多次,且不可控。

学习上下文

产出状态

评优秀1 位工程师
工程师已阅98 位工程师
教务需修改