首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 按键去抖

按键去抖

资料介绍
按键去抖
/*--------------------------------------------------------
-- Engineer: zhrscut
-- Create Date:
-- Module Name:
-- Tool Versions: Quartus_II 9.1
-- -EEPWFPGA°DIY
------------------------------------------------------*/
module stable_key(clk,key_in,led);

input clk;
input key_in;
output led;


reg key_d,key,key_out;

reg[31:0] cnt=0;

always @(posedge clk)
begin
if(key!=key_in)
begin
cnt<=0;
key_d<=key_in;
end
else if(cnt==199_9999) //±10ms
begin
key_out<=~key_d;
cnt<=0;
end
else
cnt<=cnt+1;
key<=key_in;
end

assign led=key_out;

endmodule
标签:按键去抖
按键去抖
本地下载

评论