98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機編程初學者之主函數(shù)的特點

單片機編程初學者之主函數(shù)的特點

關(guān)鍵字:單片機 編程 函數(shù) 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:51

 在給一些單片機初學者解答問題的時候,我發(fā)現(xiàn)了一個現(xiàn)象,可能是因為受到電腦上學習C程序設(shè)計的影響,很多人會寫出類似這樣的程序:

[cpp] view plain copy#include

void main()

{

P1=0x00;

}

或者是這樣的程序

[cpp] view plain copy#include

int main()

{

P1=0xab;

return 0;

}

如果是在電腦上運行類似這樣的程序,程序執(zhí)行結(jié)束,控制權(quán)交給系統(tǒng),有返回值的返回給系統(tǒng),是完全可行的,但是在單片機上就不一樣了,對于不依靠操作系統(tǒng)的單片機程序,main函數(shù)就是操作系統(tǒng),應(yīng)該是不能終止運行的,而應(yīng)該是一個while(1)死循環(huán)。

沒有加while(1)的程序執(zhí)行結(jié)束會出現(xiàn)不可預(yù)知的結(jié)果(具體要根據(jù)匯編語言PC指針指向的位置判斷),也就是程序跑飛。

雖然實際上用的時候STC單片機會循環(huán)執(zhí)行程序(執(zhí)行結(jié)束單片機復位,所有變量重置),但這個在芯片手冊中并沒有給出官方說明,所以并不一定總能如此。

單片機程序執(zhí)行終止,這樣就會大大降低可靠性。試想你的單片機在控制一臺大型機器,如果發(fā)生不可預(yù)知的結(jié)果,后果很嚴重;如果你的手表是單片機,程序停止運行會怎樣?就停止顯示了;如果電腦的操作系統(tǒng)運行終止(關(guān)機除外),也會出現(xiàn)問題。

所以單片機的程序必然是一個死循環(huán),一般都會有while(1),另外不需要有返回值,形如下面兩種情況。

[cpp] view plain copy#include

void main()

{

P1=0x00;

while(1);

}

[cpp] view plain copy#include

void main()

{

while(1) {

P1=0x00;

}

}

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

伊人久久综合热线大杳蕉岛国| 国产成人精品三上悠亚久久| 天堂网在线最新版www中文网| 亚洲欧美激情精品一区二区| 丁香花高清在线观看| 国产又黄又爽又湿的免费网站| 深爱婷婷老司机av视频| 成人av无码一区二区三区| 肉体裸交137大胆摄影| 被主人野外调教暴露羞辱历程| 亚洲精品一区三区三区在线观看| 国模杨依粉嫩蝴蝶150p| 一本大道无码av天堂欧美| 欧美一区二区三区| 女人和拘做受全程看视频| 92久久偷偷做嫩草影院免费看| xx性欧美肥妇精品久久久久久| 中文无码亚洲色偷偷a片| 日本xxxb孕妇孕交视频| 国产av被c呻吟双腿视频| 和六十老女人高潮多次| 女教师被内谢流白浆| 亚洲最大的成人网站| 久久综合九色综合欧美狠狠| av免费在线观看| 性生交大片免费看| 精品人妻一区二区三区浪潮在线| 阿娇张开双腿实干十三分钟| 丰满熟女人妻大乳波多野吉衣| 国产熟女高潮精品视频av| 亚洲精品第一国产综合野草社区| 成人免费视频在线观看| 国产精品无码一区二区三区| 无码熟妇人妻av在线| 欧美在线观看| 女人和公豬交内谢| 啪啪社区| 日本极品人妻videossex| 欧美激情在线视频| 我的真實亂倫故事| 苍井空在线av播放|