学习日记四
一.多位数码管显示的原理
二.六位数码管的静态显示
三.六位数码管的动态显示
一.多位数码管显示的原理
利用余晖效应 以很快的速度挨个显示每一位数字来欺骗人眼,看上去就像静态一样
那么问题来啦,什么是余晖效应呢?
(Visual staying phenomenon,duration of vision) 又称"余晖效应"。人眼在观察景物时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失,这种残留的视觉称"后像",视觉的这一现象则被称为"视觉暂留”。(可以对应代码中的delay来理解)
二.六位数码管的静态显示
代码展示:
图一
效果展示:
图二
重点来了:
图一的位码选择用的是函数;还有另一种方法是用数组,具体的可以看这篇文章
我用的二种方法写出了一个数组,但是显示的不对,学艺不精
三.六位数码管的动态显示
代码展示:
图三
效果展示:
无法上传视频,请自行脑补
注: 全文延时函数都是以毫秒为单位,在多个数码管同时显示中,对延时的时间有要求,特别是动态显示。延时时间选择的太小,数字变化太快,看上去显示的是“8”;选择的时间太长,眼睛就会识破余晖效应,全部数字闪动。经过试验,在六位数码管的动态显示中,delay(120)较合适。
|