云龙数码行业报告

数码管动态扫描不显示,数码管动态扫描不显示怎么办

大家好,今天小编关注到一个比较有意思的话题,就是关于数码管动态扫描显示问题,于是小编就整理了4个相关介绍数码管动态扫描不显示的解答,让我们一起看看吧。

  1. 数字电子钟数码管不亮怎么回事?
  2. 单片机数码管动态扫描步骤依次为?
  3. 数码管扫描显示缓冲区什么意思?
  4. 74hc573为什么驱动数码管?

数字电子钟数码管不亮怎么回事?

1,用数字万用表的二极管档测,红表笔放在公共端 黑表笔放在段选端,灯亮,那么是共阳极,反之共阴极如果怎么测都不亮,那么数码管坏了,最好是取下来测比较准确。

2,如果你的接线都是正确的,数码管共阴 共阳 都没有用错的话,那就是程序问题。有没有把显示子函数加如到主程序中。

数码管动态扫描不显示,数码管动态扫描不显示怎么办
图片来源网络,侵删)

3,显示子函数数是用什么方式(动态扫描、还是静态)?

4,编写一个最简单的显示函数,看看数码管显示是否正常

5,这样你应该会判断了?

数码管动态扫描不显示,数码管动态扫描不显示怎么办
(图片来源网络,侵删)

因为没有具体线路图,只能先猜测。

不知道74LS48到数码管之间有没有加驱动,不然输出电流可能有些不足。加之数码管各段一致性问题。可能会导致些显示异常。另外前面也要考虑一些时序问题和线路排布上的干扰问题。

可以逻辑分析仪抓取74LS60的输出波形,74LS48的输入和输出波形进行分析,看数据上(每根线的逻辑)有没有异常。如果没有异常,很可能是后端数码管部分硬件问题(含其驱动部分)。供参考。

数码管动态扫描不显示,数码管动态扫描不显示怎么办
(图片来源网络,侵删)

单片机数码管动态扫描步骤依次为?

单片机数码管动态扫描的步骤依次为:显示位选、位数选、段选。
1. 显示位选:通过改变数码管的引脚状态选择需要显示的数码管位数,通常使用多路复用器进行控制
这样可以轮流选择每一个数码管,实现多个数码管的显示。
2. 位数选:在选择了需要显示的数码管位数后,通过改变数码管对应位的引脚状态,选择需显示的数字。
通常使用BCD码来控制,通过给每一个数码管的段选引脚输入对应的段选信号,实现数字的显示。
3. 段选:在确定好需要显示的数码管位数和对应的数字后,通过改变对应数码管的段选引脚状态,打开或者关闭对应的段,实现数字的显示。
通过以适当的时间间隔不断重复前面的步骤,完成数码管的动态扫描显示。
以上是单片机数码管动态扫描的步骤,通过这一系列的控制操作,可以实现多个数码管显示连续的数字。

数码管扫描显示缓冲区什么意思?

单片机中的显示缓冲区就是几个变量或者一个数组而已,用于保存需要显示出来的数据。

程序将需要显示的数据计算出来后保存在这里面,然后当数码管扫描函数运行时就将缓冲区内的数据发送出来了,这是一种比较优化的编程方法

它能将数据计算部分和数码管扫描部分的代码分开,在复杂的程序中这样写可以简化程序的调度。在很简单的程序中没必要这么写。

74hc573为什么驱动数码管?

74HC573是锁存器,用于数码管显示时通常是***用段选、片选共用同一组并口的驱动方式。

驱动数码管需要两个信号,一个是段选信号,一个是片选信号。段选信号是固定的8个(对于普通7段数码管),而片选信号数量是与数码管位数相同的。

对于8位数码管的动态扫描来说,片选信号要8根线,这样仅仅驱动数码管就占用了2组共16个IO口,非常浪费使用573锁存器后,只占用8+2=10个IO口,其中2个用于控制锁存器使能,另外8个输出信号。

先关闭控制片选信号的573芯片的锁存功能,然后单片机输出片选信号,随后开启锁存,此时无论573的输入端如何变化,输出端都是不变的,也就是原来输入的信号被锁住了。

然后,再关闭控制段选的573的锁存功能,输出段选信号,再锁存,这样就巧妙的实现了数据线的复用,让一组IO口既输出段选又输出片选。

到此,以上就是小编对于数码管动态扫描不显示的问题就介绍到这了,希望介绍关于数码管动态扫描不显示的4点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.nickplaister.com/post/4208.html

分享:
扫描分享到社交APP