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

📄 light.v

📁 游戏玩家通过控制PS/2键盘上的方向键
💻 V
字号:
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer:
//
// Create Date:    20:49:23 04/29/09
// Design Name:    
// Module Name:    light
// Project Name:   
// Target Device:  
// Tool versions:  
// Description:
//
// Dependencies:
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
////////////////////////////////////////////////////////////////////////////////
module light(clk,reset,done,
				led1,led2,led3,led4,led5,led6,led7,led8);
input clk,reset,done ;
output led1,led2,led3,led4,led5,led6,led7,led8 ;

reg[8:1] led=0 ;
reg dir=0 ;

always @(posedge clk)
begin
	if(reset==1'b1)
		begin
			led<=8'b0 ;
			dir<=1'b0 ;
		end
	else
		if(done==1'b1)
		begin
			if(dir==1'b0)
			begin
			case(led)
			8'b00000000:led<=8'b10000000 ;
			8'b10000000:led<=8'b11000000 ;
			8'b11000000:led<=8'b11100000 ;
			8'b11100000:led<=8'b01110000 ;
			8'b01110000:led<=8'b00111000 ;
			8'b00111000:led<=8'b00011100 ;
			8'b00011100:led<=8'b00000111 ;
			8'b00000111:led<=8'b00000011 ;
			8'b00000011:led<=8'b00000001 ;
			8'b00000001: begin
							led<=8'b00000000 ;
							dir<=1'b1 ;
							end
			endcase
			end
			else if(dir==1'b1)
			begin 
			case(led)
			8'b00000000:led<=8'b00000001 ;
			8'b00000001:led<=8'b00000011 ;
			8'b00000011:led<=8'b00000111 ;
			8'b00000111:led<=8'b00001110 ;
			8'b00001110:led<=8'b00011100 ;
			8'b00011100:led<=8'b00111000 ;
			8'b00111000:led<=8'b01110000 ;
			8'b01110000:led<=8'b11100000 ;
			8'b11100000:led<=8'b11000000 ;
			8'b11000000:led<=8'b10000000 ;
			8'b10000000:begin
							led<=8'b0 ;
							dir<=0 ;
							end
			endcase
			end
	end
end

assign led1=led[1];
assign led2=led[2];
assign led3=led[3];
assign led4=led[4];
assign led5=led[5];
assign led6=led[6];
assign led7=led[7];
assign led8=led[8];

endmodule

⌨️ 快捷键说明

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