EDN China > 其它文章 > 可编程器件 > 正文
?

LED动态扫描verilog代码

作者:levension?? 2007年07月26日 ?? 收藏0
引自EDN博客:levension

//************************************************************
//LED动态扫描verilog 代码,D1~8为数码管输入
//2007.07.26 By levension @SCUT
//************************************************************
module LED(clk,segout,bitout,D1,D2,D3,D4,D5,D6,D7,D8);

input clk;
input [3:0] D1,D2,D3,D4,D5,D6,D7,D8;
output [3:0] segout;
output [7:0] bitout;

reg [3:0] segout;
reg [7:0] bitout;

parameter S0=3'd0,??????????? //采用状态机的方法
??&nbs;

p;?????? S1=3'd1,
??? S2=3'd2,
??? S3=3'd3,
??? S4=3'd4,
??? S5=3'd5,
??? S6=3'd6,
??? S7=3'd7;

reg [2:0] state;
?
always @(posedge clk)
?begin
?case(state)
??? S0:??????????????????????????????????? //第1个数码管
??begin
??segout <=D1;
??bitout <=8'b0000_0001;
??state=S1;
??end
??? S1:????????????????????????????????? //第2个数码管
??begin
??segout <=D2;
??bitout <=8'b0000_0010;
??state=S2;
??end
??? S2:????????????????????????????????? //第3个数码管
??begin
??segout <=D3;
??bitout <=8'b0000_0100;
??state=S3;
??end
??? S3:????????????????????????

上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

LED动态扫描?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈