keil中switch語句重復執行,只能單一執行某個case , 不能執行case2 case3,這是什么情況?
2 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
是編寫的子函數有問題,比如說你這個吧
void run0() //子函數,這里沒有問題
{
while(1)
{
P0=0x00;
delay(500);
P0=0xff;
delay(500);
}
在這里面,你的“while(1)”這個條件恒為真,所以當你按下第一個按鍵并進入到某一個LED的子程序中時,這個子程序的while一直為真,所以這個子程序是不會結束的,所以就不會再去響應你的下一個按鍵
- 2 回答
- 0 關注
- 1513 瀏覽
添加回答
舉報
0/150
提交
取消