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

📄 knight_rider.v

📁 开发板原理图 需要做开发板的可以参考参考
💻 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 + -