單片機C語言編程

單片機c語言編程是基於C語言的單片機編程。單片機的C語言採用C51編譯器(簡稱C51)。由C51產生的目標代碼短,運行速度高,存儲空間小,符合C語言的ANSI標準,生成的代碼遵循Intel目標檔案格式,而且可與A51彙編語言PL/M51語言目標代碼混合使用。

一、什麼是單片機

單片機,全稱單片微型計算機(英語:Single-ChipMicrocomputer),又稱微控制器(Microcontroller),是把中央處理器、存儲器、定時/計數器(Timer/Counter)、各種輸入輸出接口等都集成在一塊積體電路晶片上的微型計算機。與套用在個人電腦中的通用型微處理器相比,它更強調自供應(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出接口簡單,功能較低。由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多套用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位單片機,發展到現在的32位300M的高速單片機。

二、什麼是單片機編程

單片機編程就是硬體是單片機,基於單片機進行的程式開發,在有周圍外設支持的情況下,用軟體來控制的部分通過單片機編程來實現。單片機能識別的語言是硬體語言即彙編,因此編程就是圍繞彙編來實現,有直接用彙編程式來編寫的,但是較難調試的編寫,特別是一上規模就更不易實現,因此常用高級語言來寫然後通過編譯器轉化成彙編。

三、單片機的C語言

單片機軟體設計使用C語言作為編程開發軟體,採用模組化的程式結構,設計了按鍵模組程式、RFID模組程式、日曆時鐘模組程式、GPRS模組程式、顯示存儲模組程式等,並編寫系統主程式,將五個程式模組組合在一起,實現單片機控制系統的整體功能。

51單片機支持三種高級語言,即PL/M,C和BASIC。C語言是一種通用的程式設計語言,其代碼率高,數據類型及運算符豐富,並具有良好的程式結構,適用於各種套用的程式設計,是目前使用較廣的單片機程式語言。

單片機的C語言採用C51編譯器(簡稱C51)。有C51產生的目標代碼短,運行速度高,所需存儲空間小,符合C語言的ANSI標準,生成的代碼遵循Intel目標檔案格式,而且可與A51彙編語言或PL/M51語言目標代碼混合使用

相關詞條

相關搜尋

熱門詞條

聯絡我們