×

如何实现四位数码管、液晶屏和跑马灯闪烁资料免费下载

消耗积分:1 | 格式:pdf | 大小:0.10 MB | 2019-04-23

分享资料个

  数码管原理简述

  现在的数码管也叫七段数码管,一个完整的数字8就刚好用到七段小灯,加上小数点就是8个小灯。嗯,每一段就是一个小灯,那么操作方式跟点灯神话里面是一样 的,只不过多了很多而已。四位数字,每个数字用8个小灯,那么一共就有32个,加上接地或者高电平,至少得33脚,接线那可是一个非常复杂的工程。但是,我们的四位数码管,只有12脚,其中8个负责每一个数字的同一段小灯,剩下四个选择给哪个数字供电。这就涉及一个非常悲催的事情:当你控制点亮个位,准备控制输出十位的时候,个位会熄灭,因为选择脚选择了十位;如果你同时选择个位,那么只会落得个位跟十位一样数字,因为它们不同数字的同一段共用同一个针脚!怎么办??呵呵,有些人就以为数码管设计上有问题,应该有类似液晶屏一样的锁存的东西,每显示一位后就锁定。

  其 实,这些数码管设计没有问题,相反,还非常精妙!上面说了,如果采用传统的GPIO做法,那么四位数码管就得需要33脚,那是非常非常浪费针脚资源的。仿 照计算机串口硬盘的原理,我们也可以采用串口的方式来控制多位数码管。

  那么,N位数码管,其实只需要N+8个针脚就已经足够了。那个“锁存”问题怎么解决呢?其实不用解决,我们完全可以利用人眼的视觉误差,要知道,动画的基本原理也是这样子。在显示个位后,维持一小段时间,然后显示十位,然后百位千位,依次逐位显示,只要整个过程很快,我们人眼就会以为它们是一起亮起来的!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !