该【数码管动态显示 】是由【350678539】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【数码管动态显示 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第三讲
数码管动态显示
单片机协会
第一页,共13页。
在上一讲内容中我们学****了数码管的静态显示方式,通过将数码管的段选端并接到单片机的一个8位I/O口即可实现单片机对多位数码管的控制。在数码管的静态显示方式中,我们可以看到,各位数码管显示的数字都相同。
第二页,共13页。
数码管的静态显示
第三页,共13页。
在实际应用中,我们更多的时候需要让各位数码管显示不同的内容。但所有数码管的段选全部连接在一起,如何能显示不同的内容呢?
第四页,共13页。
在实际应用中,我们一般采用动态显示的方式解决此问题。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
第五页,共13页。
在编程时,需要输出段选和位选信号,位选信号选中其中一个数码管,然后输出段码,使该数码管显示所需要的内容,延时一段时间后,再选中另一个数码管,再输出对应的段码,高速交替。
第六页,共13页。
例如需要显示数字“12”时,先输出位选信号,选中第一个数码管,输出1的段码,延时一段时间后选中第二个数码管,输出2的段码。把上面的流程以一定的速度循环执行就可以显示出“12”,由于交替的速度非常快,人眼看到的就是连续的“12”。
第七页,共13页。
延时
延时
延时
当延时的时间足够短时,我们就能看到两位数码管显示不同的数字
延时
减短延时的时间
第八页,共13页。
例程
第九页,共13页。
在动态显示程序中,各个位的延时时间长
短是非常重要的,如果延时时间长,则会出现闪烁现象;如果延时时间太短,则会出现
显示暗且有重影。
第十页,共13页。
数码管动态显示 来自淘豆网www.taodocs.com转载请标明出处.