当前位置:   article > 正文

Quartus II使用——4 数码管的静态显示_4位数码管静态显示1234

4位数码管静态显示1234

1.学习要求

目标:让第一位数码管显示5,通过修改代码可让其显示其它任意数字。

2.分析

本次采用共阳极的数码管,+接3.3V,-接地,数码管可亮。

段选

显示0 00000011=8‘h03              显示1 10011111=8'h9f

显示2  00100101=8'h25             显示3  00001101=8'h0d

显示4  10011001=8'h99             显示5  01001001=8'h49

显示6  10111111=8'h41              显示7   00011111=8'h1f

显示8  00000001=8'h01             显示9   00001001=8'h09

位选

点亮第1位 011111=6‘h1f             点亮第2位  101111=6’h2f

点亮第3位 110111=6‘h37            点亮第4位  111011=6’h3b

点亮第5位 111101=6‘h3d            点亮第6位  1111110=6’h3e

PNP的三极管,用三极管的原因是FPGA管脚输出的驱动电流是非常小的,点亮数码管的时候会显得其亮度不够,所以采用三极管能够起一个电流放大的作用。

无时钟,就直接给数码管总线。一般涉及到循环,就得定时钟。

3.代码编写 

  1. module sta_smg_drv(
  2. output [7:0] smg_seg,
  3. output [5:0] smg_bit
  4. );
  5. assign smg_seg=8'h49;
  6. assign smg_bit=6'h1f;
  7. endmodule

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/738631
推荐阅读
相关标签
  

闽ICP备14008679号