📄 qdd.v
字号:
module qdd(f20mb,k1,k2,k3,k1o,k2o,k3o);
input f20mb,k1,k2,k3;
output k1o,k2o,k3o;
reg f1,k1o,k2o,k3o,a,b,c;
integer j;
always @(posedge f20mb)
begin
if(j==199999)////////------------------------延时10毫秒-----------------------------
begin j<=0;f1<=~f1;end
else
j<=j+1;
if(k1==0)//-----------------如果在某时刻检测到开始/暂停键按下,就让a为1
begin a<=1;end
else
a<=0;
if(k2==0)//-----------------如果在某时刻检测到复位键按下,就让b为1
begin b<=1;end
else
b<=0;
if(k3==0)//-----------------如果在某时刻检测到复位键按下,就让b为1
begin c<=1;end
else
c<=0;
end
always@(posedge f1)
begin
if(a==1)//------------------/延时10毫秒过后,如果a仍然是1,则可以肯定开始/暂停键确实按下了
begin k1o<=1;end
else
k1o<=0;
if(b==1)//------------------/延时10毫秒过后,如果b仍然是1,则可以肯定复位键确实按下了
begin k2o<=1;end
else
k2o<=0;
if(c==1)//------------------/延时10毫秒过后,如果b仍然是1,则可以肯定复位键确实按下了
begin k3o<=1;end
else
k3o<=0;
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -