单片机数码管动态显示程序最后一位很亮是怎么回事?

如题所述

因为在有参调用中,程序开头有一些计算过程,例如计算要显示的每一位数值,要占用较长的时间,动态扫描到最后一个数码管后重新循环时再次计算程序开头的计算过程,这段时间都是最后一个数码管在显示,所以最后一个数码管显示时间较其他数码管长,比较亮。或者是在主程序中,display()前有一段代码要执行,占用较长时间,效果和前面讲的相同。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-28
你把延时设对了,就可以了!不过也有其他问题(包括你的上拉电阻,自己测一下硬件电路,测完就剩软件了)本回答被提问者采纳
第2个回答  2019-01-06
可以把最后一位数码管先让它显示再设为熄灭 使用延时函数设置适合的时间就可以了
相似回答