⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ledmove.v

📁 verilog实践 11wolf 3.22 跑马灯,一秒钟移位一次
💻 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 + -