用4个按键控制LED为什么按键还没按下灯就全亮了?请高手指点下
module led(key,led);input key;
output reg led=0;
always@(posedge key or posedge key or posedge key or posedge key)
begin
led<=led+1;
end
endmodule 这是组合逻辑,几ps宽的毛刺就能触发电路执行,在按下按键时,信号的抖动是非常大的 回复【1楼】shqila
-----------------------------------------------------------------------
如何消抖动? 写消抖模块。坛子里有现成的。 回复【2楼】loggerjy
-----------------------------------------------------------------------
按键输入是有消抖的,不知道为什么改成这样就行了?
module led(key,led);
input key;
output reg led=0;
always@(posedge key)
begin
led<=led+1;
end
endmodule led是不是低位亮 回复【4楼】MCU fans
-----------------------------------------------------------------------
高 要不刚开始定义led=1 试试 你这个明显不合格代码,怎么可以always@(posedge ...)
页:
[1]