求助帖,实在不知道怎么解决了

2019-07-15 22:38发布

module LED(
CLK50M,
LED
);


input CLK50M;
output LED;

reg [24:0] cnt= 25'h0;
reg LED = 1'b1;



always @ (posedge CLK50M)
begin
if(cnt == 25'h1FFFFFF)
cnt <= 25'h0;
else
cnt <= cnt + 1'b1;
end
always @ (posedge CLK50M)
begin
if(cnt ==25'hFFFFFF)
LED <= ~ LED ;
end

endmodule
一个简单的LED流水灯程序,控制一个LED 的亮灭,程序烧录到板子上,LED一直处于亮的状态,管脚输出2.3V电压,选用的是EP4CE6E22芯片,仅仅焊接了最小系统,包括JTAG与晶振,外接一个LED,下载神马的都是正常的,仅进行单独的亮灭,也就是管脚输出0或者1可以实现,设计CNT进行延时亮灭就无法实现,求大神指导
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
chenwei6991627
1楼-- · 2019-07-16 03:14
你这个灯是低电平亮还是高电平呢?看你的程序应该有问题
zhaojingzb
2楼-- · 2019-07-16 05:39
是不是时间短了啊, 把计数器的位宽设置的更大一点,达到s级的亮灭切换时间再看一下呢。
海宝小破孩
3楼-- · 2019-07-16 05:50
 精彩回答 2  元偷偷看……
jiciwi
4楼-- · 2019-07-16 10:27
没看出哪里不对
runileking
5楼-- · 2019-07-16 16:16
仿真对不对.......
runileking
6楼-- · 2019-07-16 18:15
海宝小破孩 发表于 2016-6-16 14:00
h1FFFFFF差不多是0.6秒的,时差足够了

先用示波器测测时钟有没有问题

一周热门 更多>