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

📄 led.v

📁 液晶屏lcd1602的使用历程
💻 V
字号:
// LED.v
module LED(
           reset,           //异步复位
           clk_48M,         //48MHz时钟输入
           LED              //流水灯输出
           );     
parameter   cnt_top=24000000;

input             reset;                             
input             clk_48M;
output      [7:0] LED;

wire              clk_ena;     //时钟使能
reg         [7:0] LED;
reg         [24:0] cnt;

always @(posedge clk_48M or posedge reset)
begin
     if(reset)
        cnt     <=25'b0;
      else
         if(clk_ena)
             cnt   <=25'b0;
         else
             cnt    <=cnt+1'b1;
end
assign clk_ena=(cnt==cnt_top-1);     //获得0.5s的时钟使能

always @(posedge clk_48M or posedge reset)
begin
    if(reset)
       LED  <=8'hfe;
    else
        if(clk_ena)
        begin
           LED[7:1]  <=LED[6:0];    //每0.5s移动一位
           LED[0]     <=LED[7];
        end
end
           
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -