原创 【博客大赛】FPGA按键消抖

2012-7-31 10:07 1693 14 14 分类: FPGA/CPLD

FPGA按键消抖

qq截图20120725113527.jpg

按键波形如图所示,抖动的时间大约为20MS,在程序设计中,通过计时器的计数,当计数所达到的时间大于20MS,则认为按键被按下。但判断是否按下的条件不应该是计数时间是否大于20MS,这样当计数时间大于20MS时,就会不断的执行按键模块内的操作,例如按键按下LED电平翻转,如果出现上述错误,则LED的电平会不断的翻转。所以可以去大于20MS中的一个计数值,在按键按下一次过程中,只可能出现一次此计数值,这样LED的电平就会只翻转一次,达到按键的目的。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条