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

📄 segment2.v

📁 采用Altera公司的CycloneII芯片EP2C8的一些程序代码。
💻 V
字号:
module Segment2(
						Clk,
						Sev_Seg_Led_Sel_n,			
						Sev_Seg_Led_Data_n,
						Led_En_n,
						Buzz
					);

input Clk;

output [3:0] Sev_Seg_Led_Sel_n;
output [7:0] Sev_Seg_Led_Data_n;

output Led_En_n;

output Buzz;
					
reg [29:0] Cout;

	always @(posedge Clk)
		begin
			Cout <= Cout + 30'd1;
		end

reg [3:0] Disp_Sel;
reg [3:0] Sev_Seg_Led_Sel_n;

	always @(posedge Clk)					
	begin
		case (Cout[14:13])					
			2'h0: Disp_Sel <= 4'b0001;	 	
			2'h1: Disp_Sel <= 4'b0010;		
			2'h2: Disp_Sel <= 4'b0011;		
			2'h3: Disp_Sel <= 4'b0100;		
		endcase

		case (Cout[14:13])					
			2'h0: Sev_Seg_Led_Sel_n <= 4'b1110;		
			2'h1: Sev_Seg_Led_Sel_n <= 4'b1101;		
			2'h2: Sev_Seg_Led_Sel_n <= 4'b1011;		
			2'h3: Sev_Seg_Led_Sel_n <= 4'b0111;		
		endcase
	end

reg [7:0] Sev_Seg_Led_Data_n;

	always @(posedge Clk)
		begin
			case (Disp_Sel)						
				4'h0: Sev_Seg_Led_Data_n <= 8'b0100_0000;			
				4'h1: Sev_Seg_Led_Data_n <= 8'b0111_1001;			
				4'h2: Sev_Seg_Led_Data_n <= 8'b0010_0100;			
				4'h3: Sev_Seg_Led_Data_n <= 8'b0011_0000;			
				4'h4: Sev_Seg_Led_Data_n <= 8'b0001_1001;			
				4'h5: Sev_Seg_Led_Data_n <= 8'b0001_0010;			
				4'h6: Sev_Seg_Led_Data_n <= 8'b0000_0010;			
				4'h7: Sev_Seg_Led_Data_n <= 8'b0111_1000;			
				4'h8: Sev_Seg_Led_Data_n <= 8'b0000_0000;			
				4'h9: Sev_Seg_Led_Data_n <= 8'b0001_0000;			
				4'ha: Sev_Seg_Led_Data_n <= 8'b0000_1000;			
				4'hb: Sev_Seg_Led_Data_n <= 8'b0000_0011;			
				4'hc: Sev_Seg_Led_Data_n <= 8'b0100_0110;			
				4'hd: Sev_Seg_Led_Data_n <= 8'b0010_0001;			
				4'he: Sev_Seg_Led_Data_n <= 8'b0000_0110;			
				4'hf: Sev_Seg_Led_Data_n <= 8'b0000_1110;			
				default: Sev_Seg_Led_Data_n <= 8'b1111_1111;
			endcase
		end

	assign 
		Led_En_n = 1'd1;

	assign
		Buzz = 1'd0;  //禁止蜂鸣器工作

endmodule

⌨️ 快捷键说明

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