📄 led6.v
字号:
module led6 (seg , sl , clock);
output [7:0] seg;
output [5:0] sl;
input clock;
reg [7:0] seg_reg;
reg [7:0] sl_reg;
reg [5:0] disp_dat;
reg [36:0] count;
always @(posedge clock)
begin
count=count+1;
end
always
begin
sl_reg=6'b111111;
end
always @(count[16])
begin
disp_dat = count[27:24];
end
always @(disp_dat)
begin
case (disp_dat)
4'h0: seg_reg = 8'hc0;
4'h1: seg_reg = 8'hf9;
4'h2: seg_reg = 8'ha4;
4'h3: seg_reg = 8'hb0;
4'h4: seg_reg = 8'h99;
4'h5: seg_reg = 8'h92;
4'h6: seg_reg = 8'h82;
4'h7: seg_reg = 8'hf8;
4'h8: seg_reg = 8'h80;
4'h9: seg_reg = 8'h90;
4'ha: seg_reg = 8'h88;
4'hb: seg_reg = 8'h83;
4'hc: seg_reg = 8'hc6;
4'hd: seg_reg = 8'ha1;
4'he: seg_reg = 8'h86;
4'hf: seg_reg = 8'h8e;
endcase
end
assign seg=seg_reg;
assign sl=sl_reg;
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -