2023.11.10按键消抖
2024-01-10 06:03:56
用一个按键作为一个启动检测信号,另一个按键来模拟clk信号,检测开关序列中是否有1101;
按下启动检测信号后,每按一次模拟clk的按键,便传入一个开关的值
意思就是说,按键有8个,表示一个8位的序列
这8位的信号,通过并转串模块转为一个信号,并转串要在上升沿把8位数据锁存起来
然后还有一个按键来模拟clk,
米里状态机的次态,输出与输入和现态有关。摩尔状态机只与现态有关,即不断的输入只会不断的改变现态,现态满足一定条件时,就会输出
?按键消抖
一个按键key,就用一个寄存器,位数与key一致
信号声明
T100HZ,cnt_100Hz就是用于的分频信号
最后输出的是消抖后的key信号
分频
去抖模块
key就是按键的信号,由于是三位,即用了三个按键确定的key信号,所以这里用了三个寄存器来消抖
并转串
文章来源:https://blog.csdn.net/m0_73553411/article/details/134329384
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!