myeclipse这个版本的部署项目到服务器rst按键的按键是在哪?

按键是一种常用的人机交互输入接口对于机械按键来说,在按下或弹起的时候按键输入值往往伴随着输入抖动。消除抖动的方式有很多种以下是用FPGA实现按键消抖。實现原理:当检测到按键按下(一般按下为低电平)时开始计时(用计数器实现)大概10ms后检测按键状态,如果按键状态为低电平说明按键按下,输出低电平;如果按键状态为高电平说明是按键抖动。按键弹起同理
下面对按键消抖的代码(ax_debounce.v)进行分析:

ax_debounce模块定义:时鍾输入引脚clk、复位引脚rst、按键输入引脚button_in。按键上升沿输出寄存器、按键下降沿输出寄存器和按键状态输出寄存器

通过按键的两个输入寄存器异或来检测按键输入的电平变化。

通过寄存器q_reg累加后与TIMER_MAX_VAL进行判断从而确定是否到达按键消抖时间。

以上代码用于时间计数计数值保存到q_next中。

以上代码用于实时记录按键输入状态并依次保存到DEF1 和DEF2中。

以上代码表示按键状态变化时把DEF2赋给按键输出寄存器

以上代码通過button_posedge和button_negedge的值来判断当前的按键状态是按键按下还是弹起。

按键是一种常用的人机交互输入接口对于机械按键来说,在按下或弹起的时候按键输入值往往伴随着输入抖动。消除抖动的方式有很多种以下是用FPGA实现按键消抖。實现原理:当检测到按键按下(一般按下为低电平)时开始计时(用计数器实现)大概10ms后检测按键状态,如果按键状态为低电平说明按键按下,输出低电平;如果按键状态为高电平说明是按键抖动。按键弹起同理
下面对按键消抖的代码(ax_debounce.v)进行分析:

ax_debounce模块定义:时鍾输入引脚clk、复位引脚rst、按键输入引脚button_in。按键上升沿输出寄存器、按键下降沿输出寄存器和按键状态输出寄存器

通过按键的两个输入寄存器异或来检测按键输入的电平变化。

通过寄存器q_reg累加后与TIMER_MAX_VAL进行判断从而确定是否到达按键消抖时间。

以上代码用于时间计数计数值保存到q_next中。

以上代码用于实时记录按键输入状态并依次保存到DEF1 和DEF2中。

以上代码表示按键状态变化时把DEF2赋给按键输出寄存器

以上代码通過button_posedge和button_negedge的值来判断当前的按键状态是按键按下还是弹起。

我要回帖

更多关于 服务器rst按键 的文章

 

随机推荐