qlabel for循环显示图片只显示最后一张_LED进阶:数码管显示及应用系列(六)

本文介绍了数码管动态显示与静态显示的区别,并通过一个四位数码管的例子阐述动态显示的工作机制。动态显示利用人眼视觉暂留,通过快速轮流点亮每位数码管来实现看似同时显示的效果。在代码实现中,强调了“消影”步骤的重要性,以避免显示混乱。文章还提供了一个简化版的延时实验,帮助理解数码管动态扫描的原理。
摘要由CSDN通过智能技术生成
a80f9f84280addb53f293e79c14638ce.png

点击上方蓝字关注我们

        本文是数码管教程最后一文啦,即将进入新系列的学习了。

许多人还是不容易搞清动态显示和静态显示有什么区别,其实这个问题不是很难,就拿一个四位数码管来说,静态显示让它每位都显示一样的东西,但是如果我们要让每一位的显示的内容不一样,我们怎么办?如果是单独的一个个数码管实现很容易,用多组IO口控制每个单独的数码管的数据流就行(考虑单片机IO口资源利用,一般不会这样操作),但是一个四位一体的数码管是不是就不可能每位数据(也就是显示的内容)不一样?它们的段选线都连在一起,显示的内容肯定一样。有这样的前提我们再来看数码管的动态显示,我们先让四位数码管的第一位显示一个字符,延时一段时间,关闭所有显示,再让第二位显示另外一个字符,延时,关闭...直至最后一位显示关闭,再回来显示第一位字符,形成一个循环。

电路设计: 这里我们将最大化体现锁存器是如何节省IO口的,我们将两个锁存器的输入端接到同一组IO口,与之前的设计相比节省了4个IO口,但是不影响对数码管的控制,只要合理控制负责锁存器开启的引脚即可用一组IO口同时控制数码管段选与位选,最大化节省IO口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值