資料介紹
在單片機(jī)的主程序中,我們在寫程序的時(shí)候,總是寫一個(gè)while(1)的語句,以此達(dá)到讓程序進(jìn)入一個(gè)無限死循環(huán)中,其目的是讓程序一直保持在我所需要的運(yùn)行情況下,例如:流水燈的程序讓LED燈一直在交替閃爍,LCD顯示不停地在刷新。該循環(huán)并不是阻止程序的跑飛(程序的跑飛我會在下一篇博客中學(xué)習(xí)一番),而是防止main()返回。因?yàn)樵?a href='http://ttokpm.com/soft/data/21-22/' target='_blank' class='arckwlink_none'>嵌入式中,main函數(shù)是不能返回的,而雖然我們所編寫的單片機(jī)程序是用的是C語言,可最終下載到單片機(jī)里運(yùn)行的程序包含兩個(gè)部分:一是我們編寫的程序代碼,另一部分是編譯器自動生成的代碼,例如在keil 里,觀察我們所寫的C語言程序在轉(zhuǎn)換成匯編語言后,單片機(jī)的代碼區(qū),沒有寫程序的部分,例如全1或全0區(qū)域,程序運(yùn)行到該區(qū)域后就會造成意料不到的結(jié)果,在沒有while(1)的去情況下運(yùn)行到最后一行的時(shí)候,會自動跳轉(zhuǎn)到main函數(shù)的第一行,就造成了main()函數(shù)的返回。不同的C語言實(shí)現(xiàn)的單片機(jī)初始化代碼會有不同的表現(xiàn),例如:在cal_main后jmp,或者是在call_main后jmp 0,這些將會導(dǎo)致不可預(yù)料的結(jié)果。
- 51單片機(jī) 點(diǎn)亮一個(gè)LED LED閃爍
- 51單片機(jī)數(shù)碼管動態(tài)刷新顯示程序封裝為一個(gè)函數(shù),主函數(shù)調(diào)用從00000001依次加1顯示到99999999
- 單片機(jī)開發(fā),主函數(shù)沒調(diào)用任何程序,串口一直收到00 0 FF之類的數(shù)據(jù)
- 51單片機(jī)程序執(zhí)行流程詳細(xì)分析
- 51單片機(jī)入門點(diǎn)燈程序第一課
- 搞單片機(jī)編程開發(fā),一定要會C嗎?資料下載
- 單片機(jī)學(xué)習(xí)教程之C程序的簡單介紹 12次下載
- 使用C51編寫單片機(jī)延時(shí)函數(shù)的詳細(xì)方法說明
- 51單片機(jī)常用庫函數(shù)程序免費(fèi)下載
- 51單片機(jī)的延時(shí)函數(shù)程序免費(fèi)下載
- 51單片機(jī)的程序執(zhí)行流程是怎么樣的
- 51單片機(jī)的程序執(zhí)行流程詳細(xì)資料說明
- 51單片機(jī)的時(shí)間戳相關(guān)函數(shù)程序免費(fèi)下載
- AVR單片機(jī)的延時(shí)函數(shù)程序免費(fèi)下載 7次下載
- 單片機(jī)應(yīng)用程序綜合實(shí)例——單片機(jī)與接口技術(shù) 0次下載
- 單片機(jī)里的程序是如何運(yùn)行? 3908次閱讀
- C語言怎么跳出while函數(shù) 3.5w次閱讀
- 單片機(jī)的主程序是如何執(zhí)行的 1w次閱讀
- 單片機(jī)的程序結(jié)構(gòu)設(shè)計(jì) 6475次閱讀
- 單片機(jī)程序的編寫方法 4091次閱讀
- 單片機(jī)實(shí)現(xiàn)多機(jī)通信的資料和程序 7539次閱讀
- 一個(gè)單片機(jī)與PC機(jī)通信的程序 5523次閱讀
- 單片機(jī)的中斷程序如何運(yùn)行 1w次閱讀
- 學(xué)習(xí)單片機(jī)一定要先學(xué)好C語言再去學(xué)單片機(jī)嗎 1.3w次閱讀
- 單片機(jī)的主程序和中斷程序是怎么樣運(yùn)行的 1.3w次閱讀
- 單片機(jī)程序存儲中的軟件標(biāo)識分析 4165次閱讀
- 淺析單片機(jī)C語言函數(shù)之中斷函數(shù) 1.1w次閱讀
- FPGA和單片機(jī)、DSP的差異 7964次閱讀
- 怎么讀取單片機(jī)程序_單片機(jī)程序是如何執(zhí)行的_如何讀懂單片機(jī)程序 7.4w次閱讀
- 單片機(jī)與程序設(shè)計(jì)(上) 3786次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多