娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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


[cpp] view plain copy#include


void main()


{


P1=0x00;


}


或者是這樣的程序


[cpp] view plain copy#include


int main()


{


P1=0xab;


return 0;


}


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


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


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


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


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


[cpp] view plain copy#include


void main()


{


P1=0x00;


while(1);


}


[cpp] view plain copy#include


void main()


{


while(1) {


P1=0x00;


}


}


關鍵字:單片機  編程  主函數 引用地址:單片機編程初學者之主函數的特點

上一篇:單片機串口通信UART與USART的區別
下一篇:STC單片機程序下載失敗問題總結

推薦閱讀

“雙屏”這個詞匯最近頻繁的出現在科技類新聞中,有關微軟要推出雙屏Surface移動設備的消息,也有多年的傳聞了。而近期微軟曝光的多項專利技術,不僅加深了雙屏Surface的可信度,并且也預示著雙屏Surface離我們越來越近了最近美國專利商標局(USPTO)公布了一項名為《在鉸鏈式多平設備上呈現虛擬對象》的專利,其中詳細介紹了微軟的一款雙屏設備。換言之,...
11月11日,工信部發布《攜號轉網服務管理規定》,標志著國內三大運營商的“攜號轉網”業務正式進入試運行階段。 根據規劃,從12月1日開始,“攜號轉網”業務將在全國范圍內正式推出。這幾天,關于“攜號轉網”的新聞反復刷屏,相信大家都看到了。 今天也來湊個熱鬧,和大家聊聊“攜號轉網”。 不過,我要說的不是“攜號轉網”的業務辦理,而是更深層次的內...
對于此前業界大部分的爆料者所認同的 “三星將提前在 1 月推出新款旗艦機型 Galaxy S21 系列”,外媒 AndroidHeadlines 發布了不一樣的看法。  外媒 SamMobile 和 AndroidCentral 此前以各自分別通過自己的渠道確認,三星準備在明年 1 月初推出其下一代旗艦機型 Galaxy S21 系列,而韓媒????表示該系列機型將于 1 月下...
據外媒報道,安立公司(Anritsu Corporation)宣布與法國Microwave Vision Group(MVG)和豐田合作開發首個5G OTA射頻(RF)測試系統。豐田已向MVG OTA測試環境中導入了無線測試平臺MT8000A。(圖片來源:安立)實現自動駕駛需要與周圍環境進行實時通信,包括其他車輛、道路基礎設施、網絡等。特別的是,引入5G支持大容量、低時延、海量連接對于傳輸...

史海拾趣

問答坊 | AI 解惑

觸摸屏增長迅速,魅力難擋

觸摸屏增長迅速,正在激起激烈的競爭、推動著技術發展,以及引起OEM的興趣。iSuppli公司曾經預測,2012年全球主要觸摸屏技術的出貨額將從2006年的24億美元上升到44億美元。面對如此高速增長、競爭和技術多樣性,觸摸屏產業正在快速進化。   ...…

查看全部問答∨

PCB走線!

1:我的PCB設置了地層,主要是為了分開數字地和模擬地,那么我布放在頂層和底層的元件的地,還可以在頂層和底層走線么,這樣走的話是不是地層的設置就沒用了,還有如果在頂底層走線的話,我想加寬線寬,但是會和頂層和底層的信號線寬出現不一致,DR ...…

查看全部問答∨

單片機入門教材

單片機入門教材…

查看全部問答∨

USB host stack驗收測試

usb host stack外包給了一家公司做,主要包括Audio class, Mass storage class, HID class driver。想請教如何進行驗收,如何進行驗收測試?…

查看全部問答∨

s3c2410平臺如何擴展內存?

原來是64M的,現在想加到128M,請問如何實現?…

查看全部問答∨

linux移植時碰到的補丁問題

在很多linux移植教程中都有在安裝完kernel,給其打補丁的操作。我想知道以下問題: 1、這些補丁的作用是什么? 2、添加這些補丁的原因是什么,這些補丁是對其kernel的修正,還是因為移植平臺(如ARM、MIPS)的CPU不同,還是因為移植平臺開發板( ...…

查看全部問答∨

關于usb cdrom重啟問題

我們開發了一個usbcdrom,包括一個cdrom和一個普通優盤。在xp下第一次插入(原來這臺機器沒有插過我們的設備),就會自動安裝優盤和cdrom的驅動。但是當驅動完成后,系統會提示說“系統配置更新。需要重啟”等。其實已經可以使用了。 那位高手知道 ...…

查看全部問答∨

你好,香版

                                 我看到STM32有VFQFPN36封裝,但是我都沒有見到過VFQFPN36封裝是啥樣子,能否給俺一個protel99的pcb封裝圖???& ...…

查看全部問答∨

問版主一個問題,關于STM32的TIMx的外部時鐘的問題。

                                 想用STM32的TIM3的通道3來作為計數器,計外部脈沖的個數,想將外部脈沖作為外部時鐘送給TIM3的通道3,但是看定時器 ...…

查看全部問答∨

【征文】學51經歷

【征文】國慶學51經歷  首先我的非常抱歉的說下,我竟然還不知道eeworld這個網站,實屬抱歉,以后課余多關注下。國慶節都在協會學習51,正好看見上面一個帖子說可以 分享下學51感受,就來瞧瞧,跟大家分享!!  談起我學51的經歷,不得 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 北京市| 常州市| 平顺县| 沙河市| 榕江县| 长葛市| 长岭县| 荔波县| 当雄县| 霞浦县| 都兰县| 宁明县| 太和县| 察隅县| 鸡东县| 巫山县| 赞皇县| 荣成市| 仁布县| 乌兰浩特市| 东海县| 邻水| 安阳市| 湄潭县| 永兴县| 红河县| 墨竹工卡县| 卢氏县| 天台县| 民和| 台前县| 车险| 花莲县| 苍溪县| 门源| 西乡县| 新营市| 甘泉县| 仪陇县| 沂南县| 盐山县|