单片机P2口驱动数码管,流动显示0到F,为何此程序总是一直显示8,但软件调试此程序正常。

2025-04-08 07:41:07
推荐回答(2个)
回答1:

for(z=x;x>0;x--)
这句写错了,直接导致你的延时时间太短所以看起来都是8,改成for(x=z;x>0;x--)

回答2:

在延时后加上消影的语句,就是让数码管全灭,