51单片机数码管

2025-04-07 03:00:09
推荐回答(2个)
回答1:

按理来说,你的现象应该是
按下按键不放时,数码管只有一位亮,其他的不亮
因为你的数码管是动态扫描的,每次只点亮一位,
在你按下按键时,数码管扫到哪一位了,你按下按
键后程序就停在那里等待按键放开,所以正好就是
那一位数码管是亮的

回答2:

1.按下按键不放 数码管不灭
while(!KEY_ADD) ;//如果确认按下按键等待按键释放,没有释放则一直等待
按键要释放才能继续执行。
2.改成Display(0,8);
for(i=0;i