單片機(jī)C語言概述
發(fā)布時間:2016/7/12 21:01:20 訪問次數(shù):630
單片機(jī)可以使用高級語言進(jìn)行開發(fā),其中主要是以C51語言為主。C51有其特定的程序結(jié)構(gòu), EPCS1N并且還需要有對應(yīng)的編譯器才能將其編譯成可執(zhí)行文件。
Cs1的程序結(jié)構(gòu)
C51屬于高級語言,它的程序結(jié)構(gòu)與標(biāo)準(zhǔn)C語言基本相同。其結(jié)構(gòu)特點(diǎn)如下:
①函數(shù)是C51程序的基本單位。標(biāo)準(zhǔn)的C51程序通常是多個函數(shù)的集合,在這個集合當(dāng)中,有且只有一個main函數(shù)(主函數(shù))。不論main函數(shù)在整個程序中所處的位置如何,C51程序總是從main函數(shù)開始執(zhí)行的。
②C51程序書寫格式自由,一行內(nèi)可以寫幾個語句。
③分號是C51語句的重要組成部分,每個語句和數(shù)據(jù)定義(函數(shù)除外)的最后必須有一個分號。
④C51本身沒有輸入/輸出語句。標(biāo)準(zhǔn)的輸入和輸出是由scanf和printf等庫函數(shù)來完成的。對于用戶定義的輸出,比如直接以輸出端口讀取鍵盤輸入或驅(qū)動LED,則需要自行編制輸出函數(shù)。
⑤可以用對C51程序中的任何部分作注釋。
單片機(jī)可以使用高級語言進(jìn)行開發(fā),其中主要是以C51語言為主。C51有其特定的程序結(jié)構(gòu), EPCS1N并且還需要有對應(yīng)的編譯器才能將其編譯成可執(zhí)行文件。
Cs1的程序結(jié)構(gòu)
C51屬于高級語言,它的程序結(jié)構(gòu)與標(biāo)準(zhǔn)C語言基本相同。其結(jié)構(gòu)特點(diǎn)如下:
①函數(shù)是C51程序的基本單位。標(biāo)準(zhǔn)的C51程序通常是多個函數(shù)的集合,在這個集合當(dāng)中,有且只有一個main函數(shù)(主函數(shù))。不論main函數(shù)在整個程序中所處的位置如何,C51程序總是從main函數(shù)開始執(zhí)行的。
②C51程序書寫格式自由,一行內(nèi)可以寫幾個語句。
③分號是C51語句的重要組成部分,每個語句和數(shù)據(jù)定義(函數(shù)除外)的最后必須有一個分號。
④C51本身沒有輸入/輸出語句。標(biāo)準(zhǔn)的輸入和輸出是由scanf和printf等庫函數(shù)來完成的。對于用戶定義的輸出,比如直接以輸出端口讀取鍵盤輸入或驅(qū)動LED,則需要自行編制輸出函數(shù)。
⑤可以用對C51程序中的任何部分作注釋。
上一篇:C51編譯器介紹
熱門點(diǎn)擊
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- DC/DC 轉(zhuǎn)換器數(shù)字模擬輸入
- 多層陶瓷電容器技術(shù)結(jié)構(gòu)參數(shù)設(shè)計
- 新型高效率ICeGaN
- Nordic相信無線連接解決方案
- 高數(shù)據(jù)吞吐量(HDT)發(fā)展趨勢
- 星閃Polar碼技術(shù)應(yīng)用探究
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究