FPGA按键消抖问题

2025-05-14 07:23:12
推荐回答(1个)
回答(1):

问题出在

else if(swt != 3'b111)
begin
swt <= {key_a,key_b,key_c}; //取键值
flag <= 1; //开始按下,不管处于抖动与否
end

由于swt的值复位后就是3'b111了,一直没改变,所以 if(swt != 3'b111)不会成立