求助:呼吸灯
看到一个呼吸灯的程序,但是不明白原理呀,希望各位能帮忙解释下,谢谢谢谢。。。always @(posedge CLOCK_50 or negedge reset_n)
begin
if(!reset_n)
begin
counter <= 0;
LEDG <= 0;
end
else begin
counter <= counter+1;
PWM_width <= PWM_width+ PWM_adj;
if(counter)
begin
PWM_adj <= counter;
end
else begin
PWM_adj <= ~ counter;
end
LEDG <= ~PWM_width;
LEDG <= ~PWM_width;
LEDG <= ~PWM_width;
LEDG <= ~PWM_width;
LEDG <= PWM_width;
LEDG <= PWM_width;
LEDG <= PWM_width;
LEDG <= PWM_width;
end
end PWM_WIDTH定义的是七位吧? 貌似最后led的赋值感觉不太对吧? 回复 3# hebinmyland
不好意思,没有粘完整
reg counter;
reg PWM_adj;
reg PWM_width;
reg LEDG; 同求啊,LZ联系我,44202742,我毕业设计也是做这个
页:
[1]