?? led.v
字號:
// LED.v
module LED(
reset, //異步復(fù)位
clk_48M, //48MHz時(shí)鐘輸入
LED //流水燈輸出
);
parameter cnt_top=24000000;
input reset;
input clk_48M;
output [7:0] LED;
wire clk_ena; //時(shí)鐘使能
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的時(shí)鐘使能
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移動(dòng)一位
LED[0] <=LED[7];
end
end
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -