ersha 发表于 2014-5-8 19:36:23

数码管跟踪led灯

本帖最后由 ersha 于 2014-5-8 19:36 编辑

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

output led_4;
outputduan_sig;       
outputwei_sig;
input clk;
reg cnt;
reg led_4;
regduan_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.


创客 发表于 2014-5-10 12:37:51

不错,希望继续努力
页: [1]
查看完整版本: 数码管跟踪led灯