📄 knight_rider.v
字号:
module Knight_Rider(LED,CLOCK_50,KEY);
output [7:0] LED;
input CLOCK_50;
input KEY;
reg [22:0] Cont;
reg [7:0] mLED;
reg DIR;
always@(posedge CLOCK_50) Cont <= Cont+1'b1;
always@(posedge Cont[22] or negedge KEY)
begin
if(!KEY)
begin
mLED <= 8'b11100000;
DIR <= 1;
end
else
begin
if(!DIR)
mLED <= {mLED[6:0],1'b0};
else
mLED <= {1'b0,mLED[7:1]};
if(mLED == 8'b01110000)
DIR <= 1;
else if(mLED == 8'b00001110)
DIR <= 0;
end
end
assign LED = ~mLED;
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -