2023.11.10按键消抖

发布时间:2024年01月10日

用一个按键作为一个启动检测信号,另一个按键来模拟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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。