FPGA/CPLD按键硬件延时消除抖动的思路

 1 按键硬件延时消除抖动
2
3 //1. 每320ms,采样更新一下按键值,
4 always @ (posedge clk or negedge rst_n)
5 if(!rst_n)
6 key_value <= 3'b111;
7 else if(delay == 预期间隔)
8 key_value <= {key3,key2,key1};
9
10 //2. 判断key_value的上升沿和下降沿
11
12 //3. 这样:小于320ms的按键抖动,系统不响应

 

posted @ 2012-03-13 22:37  fishplj2000  阅读(801)  评论(0编辑  收藏  举报