熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-3-5 09:31
正文摘要:請(qǐng)問(wèn)這個(gè)C語(yǔ)言程序?yàn)楹沃煌T诘?種狀態(tài),不能循環(huán),求指點(diǎn)謝謝! |
名字不是重點(diǎn) 發(fā)表于 2022-3-11 11:21 ![]() ![]() |
本帖最后由 LJMEP 于 2022-3-11 15:46 編輯 liuzx66 發(fā)表于 2022-3-7 12:23 哈哈,見(jiàn)笑了,能說(shuō)下段落應(yīng)怎樣排嗎? |
ybendan 發(fā)表于 2022-3-5 21:50 這里沒(méi)有死循環(huán),而是待按鍵松開(kāi)。。 |
cheney03 發(fā)表于 2022-3-8 08:48 ![]() |
應(yīng)該可以吧 |
kk=5的時(shí)候沒(méi)有對(duì)應(yīng)case |
最主要的錯(cuò)在這:if(kk>=5) kk == 1; 改為if(kk>=5) kk =1; =號(hào)是賦值==號(hào)是判斷 |
hhh402 發(fā)表于 2022-3-7 23:55 這個(gè)真的可以。你試下就知道了。 |
led2=led3=led4=1;這個(gè)也行? |
16行少個(gè)分號(hào) |
本帖最后由 暖西夏 于 2022-3-7 14:48 編輯 本人很菜,看不出來(lái) |
確實(shí)是小白。程序段落不清,讓看的人還要猜 |
unsigned char kk的初始化呢。 |
你的while(!key); 形成了死循環(huán) |
51hei圖片_20220305215003.png (180.26 KB, 下載次數(shù): 59)
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
ttwbj789 發(fā)表于 2022-3-5 13:50 c語(yǔ)言就是這樣,能夠給你特別多的權(quán)限的同時(shí),很多錯(cuò)誤都檢查不出來(lái),魚與熊掌不可兼得。 |
188610329 發(fā)表于 2022-3-5 16:46 好的,謝謝! |
if(kk>=5) kk = 1; 注意紅色部分 |
我只看到這里要大括號(hào)啊,其它的就不道。 if(kk>=5) { } |
1.png (64.19 KB, 下載次數(shù): 63)
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
好像沒(méi)問(wèn)題 |
yzwzfyz 發(fā)表于 2022-3-5 11:49 因?yàn)槲耶嬘邪遄釉嚢?/td> |
IdeaMing 發(fā)表于 2022-3-5 14:10 是按一下就切換一種狀態(tài)的,當(dāng)?shù)搅说?種就停止了,不能重頭再來(lái)了 |
看程序應(yīng)該是按一下按鍵,切換一種狀態(tài),不會(huì)只在一個(gè)狀態(tài)啊 |
if(kk>=5)kk==1;?沒(méi)看錯(cuò)吧,你是怎么通過(guò)編譯的? |
貌似你的key只有一個(gè)狀態(tài),從而導(dǎo)致kk變量也只有少數(shù)值,當(dāng)然不會(huì)讓所有的led組合都顯示了 |
你是如何確定【只停在第4種狀態(tài),不能循環(huán)】的呢? |
Powered by 單片機(jī)教程網(wǎng)