C51的学习板上一般都有段选和位选的芯片
一个一个位循环不断的控制,通过数码管余晖和视觉残像实现不同的数字显示
动态显示说白了,原理就是视觉暂留:
因为一组IO控制8个数码管的话相当于控制8*8=64个灯,一次只能点亮8个,也就是一次只能显示一个数码管数字,显示完一个数码管在立马显示下一个数码,足够快的时候是看不出来这点时间间隔的。
值得注意的是:数码管是刷屏显示的,所以显示的时候最好用循环刷屏显示后再做别的事,不要只显示一遍(这样数码管会很暗或者不亮)