按理来说,你的现象应该是按下按键不放时,数码管只有一位亮,其他的不亮因为你的数码管是动态扫描的,每次只点亮一位,在你按下按键时,数码管扫到哪一位了,你按下按键后程序就停在那里等待按键放开,所以正好就是那一位数码管是亮的
1.按下按键不放 数码管不灭 while(!KEY_ADD) ;//如果确认按下按键等待按键释放,没有释放则一直等待 按键要释放才能继续执行。2.改成Display(0,8); for(i=0;i