?? key_fittr.v
字號:
// key_fittr.v
// key_filter.v 按下為高電平
module filter_20ms(clk,in,out);
input clk;
input in;
output out;
reg[19:0] cnt;
reg out_r;
always @(posedge clk)
begin
if(in == 1'b0) //一旦出現低電平即復位計數器
begin
cnt <= 20'h0; //清0計數器
out_r <= 1'h0; //輸出置1
end
else //低電平開始計數
begin
if(cnt >= 20'd960000) //CLK=48M,約200us
out_r <= 1'h1; //低電平寬度大于200us時輸出低電平
else //低電平寬度小于200us時輸出高電平
begin
cnt <= cnt + 20'h1;//計數器累加
out_r <= 1'h0;
end
end
end
assign out = out_r;
endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -