永发信息网

求大神帮忙用verilog HDL写一个四个小灯的流水灯程序,50MHz的,要有分频过程的

答案:2  悬赏:60  手机版
解决时间 2021-03-17 08:09
希望程序不要太复杂,谢谢啦
最佳答案
周期=1/20秒

时钟晶振选用50mhz的话,0.05秒就需要clk跑5*0.01*50*10^6= 2 500 000
module led;
input clk,rst;
output ledcon;
reg [3:0] led; //led开关锁存位
reg d1,d2,d3,d4;//四个灯开关
reg [21:0] cnt_5; //0.05秒计数器
reg count; // 数满标志位
always @(posedge clk or negedge rst)
if (!rst)
cnt_5<=22'd0;
else if(cnt_5==22'd2500000)
cnt_5<=22'd0; //数满归零
else cnt_5<=cnt_5+1'b1;

always @(posedge clk or negedge rst))
if(!rst)
count<=1'b0;
else if (cnt_5==22'd2500000)
count<=1'b1;
我擦。。剩下我不写了。你查查网上资料吧。
就是每数满时间就依次轮换打开d1--d4开关并且关闭前一个。
ledcon用连续赋值
全部回答
代码如下,供参考 reg [24:0] cnt; reg clk_1hz; parameter c_25m = 25'd24_999_999; always@(posedge clk_50m or negedge rst) if (!rst) cnt <= 25'b0; else if (cnt >= c_25m ) // cnt <= 25'b0; else cnt <= cnt + 1'b1; always@(posedge clk_50m or negedge rst) if (!rst) clk_1hz <= 1'b0; else if (cnt == c_25m ) clk_1hz <= !clk_1hz;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两副竖的画,一副横的画,竖的挂两边,横的挂
在济宁现在国四的车还能上牌吗?
营口有私立中学吗?大神们帮帮忙
兴旺石材(樟竹路)在哪里啊,我有事要去这个地
请介绍一下当年Nelly Kelly的Dilemma 销量以
头两边窄适合什么发型
打算去苏州旅游,住在哪里方便一点
八房在哪里啊,我有事要去这个地方
广州雅居乐花园·欧洲故事怎么样?好不好?值
帮忙看下这段程序哪里出了错?C# sql200 错误
青岛路炒饭炒面炒凉皮地址有知道的么?有点事
据说炒菜时碘盐放早了会产生致癌物质?
鳄龟软膏是干什么呢
精品毛线店在哪里啊,我有事要去这个地方
焦作至关山路线图1
推荐资讯
永乐镇民群村村民委员会地址有知道的么?有点
老电影 讲二战时期美国士兵在一个岛上侦查
纵梁向左弯了40度。校正好。还是割了重焊接好
一件工艺品用金和铜制成,它的质量是20kg,体
十锦小区东门(人行门)在什么地方啊,我要过去
新浪分期和捷信分期有啥不同
请问结婚后男方父母给的钱算不算夫妻共同财产
java靠编码玩的游戏给推荐几个
空调压缩机启动电容接线有几种方式
水浒第一村在什么地方啊,我要过去处理事情
请懂绿松石价格的人士帮忙鉴定下我这石头 我
处女座与双鱼座
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?