![電子產(chǎn)品設(shè)計(jì)10級(jí)----c語(yǔ)言在單片機(jī)中的應(yīng)用_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/8d42d257-44dc-49a3-8ad3-566aff77c8a1/8d42d257-44dc-49a3-8ad3-566aff77c8a11.gif)
![電子產(chǎn)品設(shè)計(jì)10級(jí)----c語(yǔ)言在單片機(jī)中的應(yīng)用_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/8d42d257-44dc-49a3-8ad3-566aff77c8a1/8d42d257-44dc-49a3-8ad3-566aff77c8a12.gif)
![電子產(chǎn)品設(shè)計(jì)10級(jí)----c語(yǔ)言在單片機(jī)中的應(yīng)用_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/8d42d257-44dc-49a3-8ad3-566aff77c8a1/8d42d257-44dc-49a3-8ad3-566aff77c8a13.gif)
![電子產(chǎn)品設(shè)計(jì)10級(jí)----c語(yǔ)言在單片機(jī)中的應(yīng)用_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/8d42d257-44dc-49a3-8ad3-566aff77c8a1/8d42d257-44dc-49a3-8ad3-566aff77c8a14.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子產(chǎn)品設(shè)計(jì)10級(jí)-c語(yǔ)言在單片機(jī)中的應(yīng)用電子產(chǎn)品設(shè)計(jì)10級(jí)-c語(yǔ)言在單片機(jī)中的應(yīng)用C語(yǔ)言在單片機(jī)中的應(yīng)用1. C語(yǔ)言基礎(chǔ):l基本量及數(shù)據(jù)類型n常量n變量n數(shù)據(jù)類型l運(yùn)算符及表達(dá)式 n基本的算術(shù)運(yùn)算符n算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 n強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 n自增、自減運(yùn) 算符n有關(guān)表達(dá)式使用中的問(wèn)題說(shuō)明l數(shù)組與指針 n指向數(shù)組元素的指針n通過(guò)指針引用數(shù)組元素 n用數(shù)組名作函數(shù)參數(shù) n多維數(shù)組與指針l函數(shù)n函數(shù)定義的一般形式n函數(shù)參數(shù)和函數(shù)的值n函數(shù)的調(diào)用 n函數(shù)的嵌套調(diào)用n函數(shù)的遞歸調(diào)用n局部變量和全局變量n變量的存儲(chǔ)類別n內(nèi)部函數(shù)和外部函數(shù)l編譯預(yù)處理 n宏定義n文件包含”處理n條件編譯
2、l其他:輸入輸由,結(jié)構(gòu)體,文件2.模塊化編程的三種程序結(jié)構(gòu):l順序結(jié)構(gòu)n賦值語(yǔ)句n數(shù)據(jù)輸入輸由的概念及在C語(yǔ)言中的實(shí)現(xiàn) n字符數(shù)據(jù)的輸入輸由 n格式輸入與輸由l分支結(jié)構(gòu)n關(guān)系運(yùn)算符和關(guān)系表達(dá)式n邏輯運(yùn)算符合邏輯表達(dá)式 n If語(yǔ)句n Switch語(yǔ)句l循環(huán)結(jié)構(gòu) n Goto語(yǔ)句以 及用goto語(yǔ)句構(gòu)成循環(huán) n用while語(yǔ)句實(shí)現(xiàn)循環(huán)n用do.while語(yǔ)句實(shí)現(xiàn)循環(huán)n用for語(yǔ)句實(shí)現(xiàn)循環(huán)n循環(huán)的嵌套n幾種循環(huán)的比較n Break語(yǔ)句和continue語(yǔ)句3. 51系 列單片機(jī)編譯環(huán)境 KEIL C51 :l啟動(dòng)n啟動(dòng)uVision l編輯n創(chuàng)建工程項(xiàng)目文件 n選 擇目標(biāo)器件(例如,選擇 ATME
3、L公司的AT89C51 ) n為 工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境n創(chuàng)建源程序文件并輸入程序代碼n保存創(chuàng)建的源程序項(xiàng)目文件n把源程序文件添加到項(xiàng)目中l(wèi)編譯:?jiǎn)螕簟癙roject菜單,選中“Built target選項(xiàng)(或者使用快 捷鍵 F7)對(duì)源程序進(jìn)行編譯。n編譯n修改錯(cuò)誤指令l仿真調(diào)試:?jiǎn)螕?“Project菜單中 Start/Stop Debug Session”或使用快捷 鍵Ctrl+F5) n復(fù)位CPU n全速運(yùn)行 n單步跟蹤 n單步運(yùn) 行n執(zhí)行返回n停止調(diào)試l下載n 51開(kāi)發(fā)箱USB驅(qū)動(dòng)安 裝n 51開(kāi)發(fā)箱程序燒錄工具安裝 n選擇目標(biāo)器件 n設(shè)置 對(duì)應(yīng)參數(shù)n連接下載 運(yùn)行C程序流程圖4、
4、編程概念及 流程圖表達(dá)方式:l編程 算法+數(shù)據(jù)結(jié)構(gòu)=程序#include有關(guān)標(biāo)準(zhǔn)輸入輸由 的信息main 主函數(shù)n C語(yǔ)言程序由函數(shù)構(gòu)成。一個(gè)源程序至少且僅包含一個(gè)main函數(shù),或一個(gè)main函數(shù)和若干個(gè)其它函數(shù)。n函數(shù)構(gòu)成:函數(shù)的首部(函數(shù)第一行):函數(shù)名、函數(shù)類型、函數(shù)屬性、 函數(shù)參數(shù)(形式參數(shù))名、參數(shù)類型 函數(shù)體:聲明部分、執(zhí)行部分 語(yǔ)句:標(biāo)示符:關(guān)鍵字、用戶標(biāo)識(shí)符 l注釋/*/l算法(操作步驟)表示 方法:n自然語(yǔ)言 n傳統(tǒng)流程圖 n結(jié)構(gòu)化流程圖n偽代碼nPAD圖l流程圖n順序結(jié)構(gòu)n選擇結(jié)構(gòu)n循環(huán)結(jié)構(gòu)當(dāng)(while)型循環(huán)結(jié)構(gòu) 直到(until)型循環(huán)結(jié)構(gòu)l代碼5、四 種程序框架:l
5、監(jiān)控程序n優(yōu)先調(diào)度型監(jiān)控程序:能根據(jù)各作業(yè)的優(yōu)先級(jí)高低進(jìn)行調(diào)度。優(yōu)先級(jí)高的作業(yè)先運(yùn)行,所有高優(yōu)先的作業(yè)都運(yùn)行完成后才能運(yùn)行低優(yōu)先級(jí)作業(yè)。n特征編碼型監(jiān)控程序:位特征碼和字節(jié)特征碼兩種。位特征碼型:與優(yōu)先級(jí)調(diào)度型原理相同。各標(biāo)志判斷的先后次序隱含了優(yōu)先級(jí)。字節(jié)型特征編碼型:每次檢測(cè)一個(gè)字節(jié)是否相同,相同則執(zhí)行。在依次檢測(cè)的過(guò)程中也隱含了優(yōu)先級(jí)。n鍵碼分析型監(jiān)控程序 :如果各作業(yè)間既沒(méi)有先后順序,也沒(méi)有優(yōu)先關(guān)系。上述的方法可能都不太合適。作業(yè)的 調(diào)度完全按操作者的輸入或內(nèi)部參數(shù)的變化。這里假設(shè)各作業(yè)具有相同的優(yōu)先級(jí)。監(jiān)控程序根據(jù)當(dāng)前按鍵輸入和內(nèi)部狀態(tài)的值決定執(zhí)行哪個(gè)作業(yè)。在一鍵多義的系統(tǒng)中,還可以把按鍵和狀態(tài)組合起來(lái)構(gòu)成兩級(jí)狀態(tài)編碼監(jiān)控程序。n狀態(tài)編碼型監(jiān)控程序 :該監(jiān)控程序把一個(gè)單片機(jī)應(yīng)用系統(tǒng)分成若干個(gè)狀態(tài),每個(gè)狀態(tài)完成一定任務(wù),并在該狀態(tài)的最后說(shuō)明下一個(gè)狀態(tài),也叫狀態(tài)機(jī)程序。在自動(dòng)控制系統(tǒng)中,狀態(tài)機(jī)具有設(shè)計(jì)簡(jiǎn)單直觀,控制容易等特點(diǎn)。狀態(tài)編碼一般與按鍵信息共同做為輸入,控制單片機(jī)運(yùn) 行。l子程序(常用)延時(shí)子程序 數(shù)碼管掃描子程序 數(shù)碼管顯示子程序 中斷子程序l中斷服務(wù)程序1、編寫(xiě)一個(gè)實(shí) 際的中斷處理子程序,該子程序首先必須保存中斷現(xiàn)場(chǎng)待中斷返回時(shí)再恢復(fù)中斷現(xiàn)場(chǎng),2、編寫(xiě)安裝中斷處理程序的函 數(shù),傳遞中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年五年級(jí)數(shù)學(xué)下冊(cè) 7 折線統(tǒng)計(jì)圖第1課時(shí) 單式折線統(tǒng)計(jì)圖配套說(shuō)課稿 新人教版001
- 2025城鎮(zhèn)土地開(kāi)發(fā)和商品房借款合同協(xié)議書(shū)范本范文
- 9 生活離不開(kāi)規(guī)則 (說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治三年級(jí)下冊(cè)001
- 2025工地集控室裝飾裝修工程分包合同
- 2025原料玉原料玉米電FEGN子交易合同文本
- 2025二手房交易合同(合同版本)
- 2024年五年級(jí)數(shù)學(xué)上冊(cè) 3 小數(shù)除法練習(xí)課說(shuō)課稿 新人教版
- 2024年高中歷史 第三單元 從人文精神之源到科學(xué)理性時(shí)代 第13課 挑戰(zhàn)教皇的權(quán)威說(shuō)課稿 岳麓版必修3
- Unit 6 Growing Up(說(shuō)課稿)2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)五年級(jí)下冊(cè)001
- 2024秋七年級(jí)英語(yǔ)下冊(cè) Module 8 Story time Unit 3 Language in use說(shuō)課稿 (新版)外研版
- 電動(dòng)三輪車(chē)購(gòu)銷合同
- 淋巴瘤的免疫靶向治療
- 校園駐校教官培訓(xùn)
- 自然辯證法論述題146題帶答案(可打印版)
- 儲(chǔ)運(yùn)部部長(zhǎng)年終總結(jié)
- 物業(yè)管理裝修管理規(guī)定(5篇)
- (新版)工業(yè)機(jī)器人系統(tǒng)操作員(三級(jí))職業(yè)鑒定理論考試題庫(kù)(含答案)
- 教育環(huán)境分析報(bào)告
- 人力資源服務(wù)公司章程
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
- 自動(dòng)體外除顫器項(xiàng)目創(chuàng)業(yè)計(jì)劃書(shū)
評(píng)論
0/150
提交評(píng)論