使用单片机驱动4位数码管,亮度不一样,第一位很亮,其他很暗,为什么?

2025-03-23 09:57:10
推荐回答(2个)
回答1:

程序里没有做鬼影处理。你每次显示一位数码管之后,在delay之后都将P1和P3口清空,当然是按照你的电路来写,目的就是让数码管什么也不显示。然后再次赋值显示下一位的值。建议使用定时器来显示,这样能保证每一位的亮度完全相同。

回答2:

数码管的片选是低电平选中,还是高电平选中,你确认一下.