• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

彩灯控制器设计Verilog代码Quartus仿真

10/04 08:16
298
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-241105191G4341.doc

共1个文件

名称:彩灯控制器设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

彩灯控制器

1、有复位功能

2、4个led实现4种不同模式的彩灯

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1.工程文件

2.程序文件

3.程序编译

4.Testbench

5.仿真图

部分代码展示:

module?water_lamp(
input?clk,
input?reset,//按下高电平
output?[3:0]?led//led?低亮
);
reg?[3:0]?style_cnt=2'd0;
always@(posedge?clk)
if(reset==1)
style_cnt<=2'd0;
else
style_cnt<=style_cnt+2'd1;//循环计数0~15
reg?[7:0]?led_buf=8'd0;//高亮
always@(posedge?clk)
case(style_cnt)//根据计数控制彩灯变化
???//模式1控制
4'd0:led_buf?<=8'b1000;
4'd1:led_buf?<=8'b1100;
4'd2:led_buf?<=8'b1110;
4'd3:led_buf?<=8'b1111;
//模式2控制
4'd4:led_buf?<=8'b0001;
4'd5:led_buf?<=8'b0011;
4'd6:led_buf?<=8'b0111;
4'd7:led_buf?<=8'b1111;
???//模式3控制
4'd8:led_buf??<=8'b1111;
4'd9:led_buf??<=8'b0111;
4'd10:led_buf?<=8'b0011;
4'd11:led_buf?<=8'b0001;
//模式4控制
4'd12:led_buf?<=8'b1111;
4'd13:led_buf?<=8'b1110;
4'd14:led_buf?<=8'b1100;
4'd15:led_buf?<=8'b1000;
default:;

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1324

  • 2-241105191G4341.doc
    下载

相关推荐