Lesson 5 2016.3.12 罗鹏春
1 数码管驱动
2 两位数码管显示计数器
3 “I_LOVE_FPGA”数码管移位显示
4 消抖
【备注】实验重新做一遍,tb重新写一遍,注意事项后续补充
1 模块运用
2 【西西小观点】消抖的意义:在key_in 为0 ,key_tmp 为1 的下一个周期,flag_neg就产生了,等到10ms以后,flag_neg翻转为0;然而这个10ms的含义不过是为了忽略中间N次电平的翻转。也就是说在10ms内,只有有一次key_in 为0 ,key_tmp 为1 ,则产生一个flag,而flag产生的时间并不固定。
另外当flag在flag_neg结束时产生,则按键的效果立刻显现。
如果flag在flag_pos 结束时产生,则感觉系统反应慢,其实并不是,只是在按键送掉以后10ms,才会发生信号的累加。因此,flag最好设在flag_neg产生之后。
文章评论(0条评论)
登录后参与讨论