集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1915|回复: 1

数码管跟踪led灯

[复制链接]
ersha 发表于 2014-5-8 19:36:23 | 显示全部楼层 |阅读模式
本帖最后由 ersha 于 2014-5-8 19:36 编辑

至芯科技ZX-2开发板测评
非常感谢至芯科技这次举办的活动,让广大FPGA学习爱好者有更多机会去学习FPGA,下面就写一个用ZX-2开发板的程序.
本次程序是用数码管跟踪led灯,led灯第几位亮数码管就显示第几位。
module led
(
led_4,
duan_sig,
wei_sig,
clk
);

output[3:0] led_4;
output[7:0]duan_sig;       
output[2:0]wei_sig;
input clk;
reg[32:0] cnt;
reg[3:0] led_4;
reg[7:0]duan_sig;

always @(posedge clk)//每到8s计数器就清零。
if(cnt==33'd200_000_000)
        cnt<=33'd0;
else
        cnt<=cnt+33'd1;

assign wei_sig=3'b101;

always @(posedge cnt)
if(cnt<33'd50_000_000)//第0~2s第1个led灯亮,数码管最后一位显示1.
        begin led_4<=4'b1110;duan_sig<=8'hf9;end
else if(cnt<33'd100_000_000) //第2~4s第2个led灯亮,数码管最后一位显示2.
        begin led_4<=4'b1101;duan_sig<=8'ha4;end
else if(cnt<33'd150_000_000) 第4~6s第3个led灯亮,数码管最后一位显示3.
        begin led_4<=4'b1011;duan_sig<=8'hb0;end
else if(cnt<=33'd200_000_000) 第6~8s第4个led灯亮,数码管最后一位显示4.
        begin led_4<=4'b0111;duan_sig<=8'h99;end

endmodule



程序的开发软件,quartus11.


采用jtag方式下载



开发板第一个灯亮,同时数码管显示1.


开发板第2个灯亮,同时数码管显示2.


开发板第3个灯亮,同时数码管显示3.


开发板第4个灯亮,同时数码管显示4.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
创客 发表于 2014-5-10 12:37:51 | 显示全部楼层
不错,希望继续努力
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-21 20:39 , Processed in 0.169061 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表