久久久久久久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久久久久久
|
亚洲砖区区免费
|
老司机免费福利视频
|