fpga实操训练(数码管)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fpga实操训练(数码管)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
数码管虽然形式上和led不一样,但是基本原理其实是一样的。一个数码管其实是有很多段组成的,这些段的组合,会构建出不同的图形,而这些图形描绘成最终的数字。
1、数码管的显示
比如上面这个数码管,本身是由8个部分组成,0-6是一个逆时针的led管组成,7是圆点。如果点亮数码管显示出数字1的话,那么点亮1和2就可以构成数字1。这个时候,输出的数据0000_0110。当然如果是输入0点亮数码管的话,那么输出的数据则应该是1111_1001。这个时候,大家辛苦整理下,就可以知道全部0-9的数字应该怎么显示了,
always@(posedge clk or negedge rst)
if(!rst)
seg_data <= 8\'b1100_0000;
else
case (num)
4\'d0:
seg_data <= 8\'b1100_0000;
4\'d1:
seg_data <= 8\'b1111_1001;
4\'d2:
seg_data <= 8\'b1010_0100;
4\'d3:
seg_data <= 8\'b1011_0000;
4\'d4
以上是关于fpga实操训练(数码管)的主要内容,如果未能解决你的问题,请参考以下文章