工作原理:
消抖思路:一直检测下降沿,直到检测到最后一个下降沿然后延时20ms。
/***************************************************************
* Copyright(C), 2010-2022, YOUR CORP/INC/COMPANY/LTD/LIMITED.
* ModuleName : key_filter.v
* Date : 2022年5月30日
* Time : 14:05:46
* Author : Ritian73
* Function : key_filter
* Version : v1.0
* ----------------------------------
* v1.0 .....
***************************************************************/
module key_filter(
//Inputs
input clk , // 50MHz
input rst_n ,
input key ,
//Outputs
output reg key_value
//Inouts
);
//-------------------------------------------------------------------
parameter TIME = 20'd10000000;
reg [19:0] cnt ;
reg key_reg1 ;
reg key_reg2 ;
reg flag ;
wire add_cnt ;
wire end_cnt ;
wire