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

📄 seven_seg_display.v

📁 Verilog HDL 高级数字设计源码 _chapter5
💻 V
字号:
module Seven_Seg_Display (Display, BCD, Blanking);
  output	[6: 0]	Display;
  input	[3: 0]	BCD;
  reg		[6: 0]	Display;
  //			      abc_defg
  parameter 	BLANK	= 7'b111_1111;
  parameter	ZERO	= 7'b000_0001;		// h01
  parameter	ONE	= 7'b100_1111;		// h4f
  parameter	TWO	= 7'b001_0010;		// h12
  parameter	THREE	= 7'b000_0110;		// h06
  parameter	FOUR	= 7'b100_1100; 		// h4c
  parameter	FIVE	= 7'b010_0100;		// h24
  parameter	SIX	= 7'b010_0000; 		// h20
  parameter	SEVEN	= 7'b000_1111;		// h0f
  parameter	EIGHT	= 7'b000_0000;		// h00
  parameter	NINE	= 7'b000_0100; 		// h04

  always @ (BCD or Blanking)
    if (Blanking) Display = BLANK; else
      case (BCD)
        0:		Display = ZERO;
        1:		Display = ONE;
        2:		Display = TWO;
        3:		Display = THREE;
        4:		Display = FOUR;
        5:		Display = FIVE;
        6:		Display = SIX;
        7:		Display = SEVEN;
        8:		Display = EIGHT;
        9:		Display = NINE;
        default:	Display = BLANK;
    endcase
endmodule

⌨️ 快捷键说明

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