久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: while(1){}和while(1); [打印本頁]

作者: 蓮蓬16    時間: 2018-10-19 09:20
標(biāo)題: while(1){}和while(1);
單片機中while(1)有兩種用途,
while(1);
意義:這是一個死循環(huán),代碼不再向下執(zhí)行。
用途:
1. 一般在調(diào)試代碼時,為了檢測一部分代碼是否OK,防止后面的代碼干擾執(zhí)行結(jié)果,會在觀測點加上while(1);
2. 有些代碼檢測到運行錯誤時,會拋出錯誤(打印、設(shè)置錯誤碼),然后進(jìn)入while(1);
3.  機器需要復(fù)位時,停止喂看門狗,進(jìn)入while(1); 迫使看門狗超時,產(chǎn)生硬件復(fù)位
while( 1 ) { 代碼 }意義:這里將會重復(fù)執(zhí)行{}中的代碼用途:1.  單片機在不使用操作系統(tǒng)時,主程序一般都使用這種架構(gòu)2. 操作系統(tǒng)中的進(jìn)程,執(zhí)行任務(wù)時,有些也會使用這種架構(gòu)3. {}中的代碼不停地檢測某個條件,當(dāng)條件符合時,跳出該循環(huán),繼續(xù)向下執(zhí)行我們在單片機中使用while(1),大部分還是為了防止程序跑飛,因為很多時候執(zhí)行完某段程序后單片機的程序指針PC(就是程序指針)并不會停止,仍然會繼續(xù)從ROM中讀取指令并執(zhí)行,這樣一來可能會出現(xiàn)程序跑飛的情況,進(jìn)而出現(xiàn)不確定的結(jié)果,我們加個while(1)就能讓程序在執(zhí)行完后在原地循環(huán),相當(dāng)于停在原地,防止跑飛










歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 93久久精品日日躁夜夜躁欧美 | 免费网站观看www在线观看 | 日韩精品网站 | 亚洲黄色小视频 | 国产成人小视频 | 国产一区福利 | 性爱一级视频 | 四虎视频在线观看 | 亚洲永久免费 | 黄色成人毛片 | 久草免费福利视频 | 最新中文字幕在线 | 日韩精品无| 亚洲一区二区免费视频 | 91久久久久 | 日韩中文字幕精品 | 国产精品毛片va一区二区三区 | 亚洲www啪成人一区二区麻豆 | 最新91视频 | 国产无遮挡又黄又爽又色 | 久久精品一区二区三区不卡牛牛 | 免费久久久 | 久久综合一区 | 91久久国产综合久久 | 久草视频在线播放 | 亚洲国产精品久久久 | 中文字幕在线观看网址 | 久久成人毛片 | 天天干夜夜操 | 欧美日韩黄色片 | 日韩高清精品免费观看 | 亚洲综合视频在线 | 欧美成人午夜 | 黄色国产网站 | 日韩三级在线播放 | 国产理论片 | 在线观看黄色片 | 亚洲视频国产 | 99国产精品99久久久久久 | 亚洲砖区区免费 | 老司机免费福利视频 |