📄 ledmove.v
字号:
//11wolf 3.22
//跑马灯,一秒钟移位一次
module ledmove(clk,ledout,ledcs);
output[7:0] ledout;
input clk;
output ledcs;
reg[7:0] ledout;
reg[24:0]count;
reg clk1s;
reg ledcs;
reg [3:0] i;
initial
begin
ledcs=1;
clk1s=0;
end
/*****************************/
/***分频得到1秒钟***/
/*****************************/
always@(posedge clk)
begin
if(count<25'd1000_0000)
begin
count<=count+25'd1;
end
else
begin
count<=0;
clk1s<=~clk1s;
end
end
/*****************************/
/***移位函数***/
/*****************************/
always@(posedge clk1s)
begin
if(i>8) i=0;
else
begin
i<=i+1;
ledout<=(8'b0000_0001)<<i;
end
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -