|
發(fā)布時間: 2019-11-2 16:04
正文摘要:如圖所示為完整程序,我把主程序段的while(1){}去掉了,為什么還是會循環(huán)點亮led燈?按程序分析,應該是只點亮一趟就停止了,全部熄滅。新手學習中,望各位高手指點,謝謝~ |
1255230 發(fā)表于 2019-11-2 23:05 好主意~ |
| 你都沒叫它停下來,它怎么停?了解一下main函數(shù)吧,基礎知識而已。你要停總要等著吧!!! |
| 可以在主程序末尾寫個死循環(huán),這樣就只能執(zhí)行一趟了 |
cphnkj188 發(fā)表于 2019-11-2 19:38 為什么程序會自動從頭開始自動循環(huán)呢?并沒有循環(huán)指令啊? |
tyrl800 發(fā)表于 2019-11-2 16:53 主程序里的while(--i)是延時作用的,是改變依次點亮的間隔時間;為啥主程序會循環(huán)執(zhí)行呢 |
| 看門狗了解一下,百度或書籍 |
| 加上while(1){}程序只循環(huán)大括號里面的,不加程序從頭在開始循環(huán),只不過用的時間較短,你感覺不出來而已. |
| 主程序里也是循環(huán)運行的 |
Powered by 單片機教程網(wǎng)