专栏中心

EEPW首页 > 专栏 > 心得:阴级数码管的使用

心得:阴级数码管的使用

发布人:0750long 时间:2010-03-10 来源:工程师 发布文章
心得:阴级数码管的使用

 

 

      

   从这张图可以看出数码管的的阴极管是低电平有效的(即当0时才能触发阴极管亮),因此真正能让灯显示我要的数字的话,就一定要搞懂这点,举例而言:数字5的话,abcdefg的数字是0100100,而gfedcba的话就是0010010了,其他的具体的gfedcba码如下:

      注意配置的时候,bit7-bit0是gfedcba

           s0 = 7'b1000000,           

           s1 = 7'b1111001, 
           s2 = 7'b0100100, 
           s3 = 7'b0110000, 
           s4 = 7'b0011001, 
           s5 = 7'b0010010, 
           s6 = 7'b0000010, 
           s7 = 7'b1111000, 
           s8 = 7'b0000000, 
           s9 = 7'b0011000,
           sa = 7'b0001000,
           sb = 7'b0000011,  
           sc = 7'b1000110, 
           sd = 7'b0100001,  
           se = 7'b0000110,  
           sf = 7'b0001110;

 

//本实验的功能为:每过一秒,从0循环演变到F
module hex_1f(clk,reset,led);
 input clk;
 input reset;

 output [6:0] led;

 reg [6:0] led;
 reg [7:0] state="8"'d0;
 
 parameter  s0 = 7'b1000000,
      s1 = 7'b1111001,
      s2 = 7'b0100100,
      s3 = 7'b0110000,
      s4 = 7'b0011001,
      s5 = 7'b0010010,
      s6 = 7'b0000010,
      s7 = 7'b1111000,
      s8 = 7'b0000000,
      s9 = 7'b0011000,
      sa = 7'b0001000,
      sb = 7'b0000011, 
      sc = 7'b1000110,
      sd = 7'b0100001, 
      se = 7'b0000110, 
      sf = 7'b0001110;
        
always @(posedge clk)
begin
 if(!reset)
  begin
   led = 7'd0;
   state=8'd0;
  end

 else if(state==8'd15)
   state<=8'd0;
 else
   begin
  case(state)
   8'd0: led =s0; 
   8'd1: led =s1;
   8'd2: led =s2;
   8'd3: led =s3;
   8'd4: led =s4;
   8'd5: led =s5;
   8'd6: led =s6;
   8'd7: led =s7;
   8'd8: led =s8;
   8'd9: led =s9;
   8'd10:led =sa;
   8'd11:led =sb;
   8'd12:led =sc;
   8'd13:led =sd;
   8'd14:led =se;
   8'd15:led =sf;
   default:led=s0;
  endcase
  state=state+1'b1;
    end
end

endmodule

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

低速串行总线调试-RS232译码

视频 2010-01-13

TechInsights 拆解:第二代 Apple Watch

消费电子 2025-11-21

低速串行总线调试-CAN译码

视频 2010-01-13

TechInsights 拆解:Magic Leap 2 AR 头显

消费电子 2025-11-21

美国通过软银集团收购半导体设计公司Ampere的审查

2025-11-21

折叠屏iPhone已搭建组装生产线

2025-11-21

TechInsights 拆解:小米 12T 移动手机

NXP的ESD保护器件与传统齐纳管_二极管相比的12条优势

P80C51 单片机与24系列串行EEPROM的接口程序

量子传感器初创公司寻找三维芯片的缺陷

P87C51 单片机使用指南 (英)

台积电美国厂利润出现跳水式下降

2025-11-21

TechInsights 拆解:三星 Galaxy S23 Ultra

NXP半导体微控制器产品选型指南

Windows XP Embedded组件化技术与技巧

视频 2010-01-13

EDA巨头将裁员10%

2025-11-21

TechInsights 拆解:华硕 Zenbook 17 Fold 笔记本

Altium Designer概述 下

视频 2010-01-13

Altium Designer概述 上

视频 2010-01-13
更多 培训课堂
更多 焦点
更多 视频

技术专区