



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
混合編程混合編程在單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中,過(guò)去主要采用匯編語(yǔ)言開發(fā)程序。匯編語(yǔ)言編寫的程序?qū)纹瑱C(jī)硬件操作很方便,編寫的程序代碼短,效率高,但系統(tǒng)設(shè)計(jì)的周期長(zhǎng),可讀性和可移植性都很差。C語(yǔ)言程序開發(fā)是單片機(jī)系統(tǒng)開發(fā)應(yīng)用所采用的主要開發(fā)方式之一,C語(yǔ)言功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、開發(fā)周期短、可讀性強(qiáng)、可移植性好。但是,采用C語(yǔ)言編程還是存在著如對(duì)硬件沒有匯編方便、效率沒有匯編高、編寫延時(shí)程序精確度不高等缺點(diǎn)。因此,單片機(jī)系統(tǒng)開發(fā)中經(jīng)常用到C語(yǔ)言與匯編語(yǔ)言混合編程技術(shù)。(兩點(diǎn)論,A51和C51的各自優(yōu)缺點(diǎn))混合編程混合編程技術(shù)可以把C語(yǔ)言和匯編語(yǔ)言的優(yōu)點(diǎn)結(jié)合起來(lái),編寫出性能優(yōu)良的程序。單片機(jī)混合編程技術(shù)通常是,程序的框架或主體部分用C語(yǔ)言編寫,對(duì)那些使用頻率高、要求執(zhí)行效率高、延時(shí)精確的部分用匯編語(yǔ)言編寫,這樣既保證了整個(gè)程序的可讀性,又保證了單片機(jī)應(yīng)用系統(tǒng)的性能?;旌暇幊痰幕痉绞紺語(yǔ)言與匯編語(yǔ)言混合編程通常有兩種基本方法:在C語(yǔ)言中嵌入?yún)R編程序和在C語(yǔ)言中調(diào)用匯編程序。在C51中嵌入?yún)R編程序在C51中嵌入?yún)R編程序主要用于實(shí)現(xiàn)延時(shí)或中斷處理,以便生成精練的代碼,減少運(yùn)行時(shí)間。嵌入式匯編通常用在當(dāng)匯編函數(shù)。(重點(diǎn)論,程序的實(shí)時(shí)性和可讀性)以下是一個(gè)完整的例程#include<reg51.h>voidmain(void){P2=1;#pragmaasmMOVR7,#10DEL:MOVR6,#20DJNZR6,$
DJNZR7,DEL#pragmaendasmP2=0;}混合編程文中用到的編譯器一律為keil
首先是一個(gè)范例,并從這個(gè)范例展開說(shuō)明:............//C51Codehere#pragmaASM.............//HereistheAssemblerCode#pragmaENDASM...........//C51Codehere首先在Project窗口中包含匯編代碼(ASM)的C文件單擊右鍵,選擇“Optionsfor...”,然后點(diǎn)擊“GenerateAssemblerSRCFile”和“AssembleSRCFile”根據(jù)選擇的編譯模式,把相應(yīng)的庫(kù)文件加入工程,應(yīng)該注意的是,這個(gè)文件必須作為該工程的最后一個(gè)文件。以下是一個(gè)完整的例程#include<reg51.h>voidmain(void){P2=1;#pragmaasmMOVR7,#10DEL:MOVR6,#20
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政司機(jī)商務(wù)接待禮儀培訓(xùn)
- 2024-2025學(xué)年山西省晉中市八年級(jí)上學(xué)期期中生物學(xué)試卷
- 2024-2025學(xué)年下學(xué)期初中英語(yǔ)外研新版八年級(jí)期末必刷??碱}之形容詞
- 長(zhǎng)春職業(yè)技術(shù)學(xué)院《果蔬產(chǎn)品工藝學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州工商職業(yè)學(xué)院《器樂表演》2023-2024學(xué)年第一學(xué)期期末試卷
- 中班防震安全教育教案
- 四川文化傳媒職業(yè)學(xué)院《醫(yī)藥信息技術(shù)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 青海大學(xué)昆侖學(xué)院《首飾設(shè)計(jì)與制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 中醫(yī)婦科教學(xué)病例討論
- 收費(fèi)站節(jié)假日培訓(xùn)
- 浙江省強(qiáng)基聯(lián)盟學(xué)考模擬2024-2025學(xué)年高二下學(xué)期6月學(xué)考模擬地理試題(含答案)
- 中國(guó)美術(shù)學(xué)院非教學(xué)崗位招聘筆試真題2024
- 人形機(jī)器人深度研究系列八:諧波減速器:差齒傳動(dòng)持續(xù)進(jìn)化
- 公立醫(yī)院風(fēng)險(xiǎn)評(píng)估報(bào)告
- 腫瘤婦科進(jìn)修匯報(bào)
- 麻醉意外與并發(fā)癥處理規(guī)范與流程
- 信息技術(shù)的前沿動(dòng)態(tài)的試題及答案
- 參股投資合作協(xié)議書
- 2025年廣東省深圳市南山區(qū)多校聯(lián)考中考英語(yǔ)二模試卷
- 2025至2030中國(guó)物理氣相沉積(PVD)設(shè)備行業(yè)行情監(jiān)測(cè)與發(fā)展動(dòng)向追蹤報(bào)告
- 智能化設(shè)備與造價(jià)咨詢合同
評(píng)論
0/150
提交評(píng)論