單片機(jī)C語(yǔ)言概述
發(fā)布時(shí)間:2016/7/12 21:01:20 訪(fǎng)問(wèn)次數(shù):646
單片機(jī)可以使用高級(jí)語(yǔ)言進(jìn)行開(kāi)發(fā),其中主要是以C51語(yǔ)言為主。C51有其特定的程序結(jié)構(gòu), EPCS1N并且還需要有對(duì)應(yīng)的編譯器才能將其編譯成可執(zhí)行文件。
Cs1的程序結(jié)構(gòu)
C51屬于高級(jí)語(yǔ)言,它的程序結(jié)構(gòu)與標(biāo)準(zhǔn)C語(yǔ)言基本相同。其結(jié)構(gòu)特點(diǎn)如下:
①函數(shù)是C51程序的基本單位。標(biāo)準(zhǔn)的C51程序通常是多個(gè)函數(shù)的集合,在這個(gè)集合當(dāng)中,有且只有一個(gè)main函數(shù)(主函數(shù))。不論main函數(shù)在整個(gè)程序中所處的位置如何,C51程序總是從main函數(shù)開(kāi)始執(zhí)行的。
②C51程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句。
③分號(hào)是C51語(yǔ)句的重要組成部分,每個(gè)語(yǔ)句和數(shù)據(jù)定義(函數(shù)除外)的最后必須有一個(gè)分號(hào)。
④C51本身沒(méi)有輸入/輸出語(yǔ)句。標(biāo)準(zhǔn)的輸入和輸出是由scanf和printf等庫(kù)函數(shù)來(lái)完成的。對(duì)于用戶(hù)定義的輸出,比如直接以輸出端口讀取鍵盤(pán)輸入或驅(qū)動(dòng)LED,則需要自行編制輸出函數(shù)。
⑤可以用對(duì)C51程序中的任何部分作注釋。
單片機(jī)可以使用高級(jí)語(yǔ)言進(jìn)行開(kāi)發(fā),其中主要是以C51語(yǔ)言為主。C51有其特定的程序結(jié)構(gòu), EPCS1N并且還需要有對(duì)應(yīng)的編譯器才能將其編譯成可執(zhí)行文件。
Cs1的程序結(jié)構(gòu)
C51屬于高級(jí)語(yǔ)言,它的程序結(jié)構(gòu)與標(biāo)準(zhǔn)C語(yǔ)言基本相同。其結(jié)構(gòu)特點(diǎn)如下:
①函數(shù)是C51程序的基本單位。標(biāo)準(zhǔn)的C51程序通常是多個(gè)函數(shù)的集合,在這個(gè)集合當(dāng)中,有且只有一個(gè)main函數(shù)(主函數(shù))。不論main函數(shù)在整個(gè)程序中所處的位置如何,C51程序總是從main函數(shù)開(kāi)始執(zhí)行的。
②C51程序書(shū)寫(xiě)格式自由,一行內(nèi)可以寫(xiě)幾個(gè)語(yǔ)句。
③分號(hào)是C51語(yǔ)句的重要組成部分,每個(gè)語(yǔ)句和數(shù)據(jù)定義(函數(shù)除外)的最后必須有一個(gè)分號(hào)。
④C51本身沒(méi)有輸入/輸出語(yǔ)句。標(biāo)準(zhǔn)的輸入和輸出是由scanf和printf等庫(kù)函數(shù)來(lái)完成的。對(duì)于用戶(hù)定義的輸出,比如直接以輸出端口讀取鍵盤(pán)輸入或驅(qū)動(dòng)LED,則需要自行編制輸出函數(shù)。
⑤可以用對(duì)C51程序中的任何部分作注釋。
熱門(mén)點(diǎn)擊
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- 最新一代600V超級(jí)接面MOSFET KP3
- 業(yè)界新品1700V碳化硅MOS
- 新一代光纖通信200Gbps
- 業(yè)界首款2000W高瓦數(shù)電源方
- IMC302A搭配IPM模塊應(yīng)用探究
- 低功耗入墻式 AP 系列射頻前
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究