51單片機C語言編程詳解是專門針對單片機中程序所在電路來編寫的哦,非常詳細的講述了各種電路的細節圖,也很適合新手小白,不少自學單片機的朋友都是從這里開始的,有需要的朋友快來下載學習吧。

51單片機c語言編程入門明浩pdf

單片機介紹

什么是單片機,目前還沒有一個確切的定義。普通認為單片機是將CPU、RAM、ROM、定時器/計數器以及輸入輸出(I/O)接口電路等計算機主要部件集成在一塊芯片上,這樣所組成的芯片級微型計算機稱為單片微型計算機(Single Chip Microcomputer)。簡稱為單片微機或單片機。利用單片機程序,可以實現對硬件系統的小型化的智能控制。由于單片機的硬件結構與指令系統都是按工業控制要求設計的,常用于工業的檢測、控制裝置中,因而也稱為微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。單片機的應用十分廣泛,我們將以 Easy 51 Kit Pro 單片機學習板為基礎,學習 51 單片機的入門知識。

C語言介紹

C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用于底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。

本書目錄

§1 前言………………………………………………………………………………………… 1

§2 單片機簡介………………………………………………………………………………… 2

2.1 數字電路簡介…………………………………………………………………………… 2

2.2 MCS-51單片機簡介……………………………………………………………………… 2

2.3 Easy 51 Kit Pro 簡介………………………………………………………………… 5

2.4 Easy 51 Kit Pro 電路功能分析……………………………………………………… 5

§3 MCS-51單片機的 C語言編程……………………………………………………………… 8

3.1 匯編語言………………………………………………………………………………… 8

3.2 建立你的第一個 C 項目………………………………………………………………… 8

3.3 生成hex 文件…………………………………………………………………………… 12

3.4 Keil C 語言……………………………………………………………………………… 14

3.5 單片機 I/O……………………………………………………………………………… 18

3.6 中斷……………………………………………………………………………………… 25

3.7 定時器/計數器………………………………………………………………………… 27

3.8 定時器的應用舉例……………………………………………………………………… 29

3.9 外部中斷………………………………………………………………………………… 34

3.10 串行通信……………………………………………………………………………… 38

3.11 定時器 2……………………………………………………………………………… 43

3.12 看門狗………………………………………………………………………………… 47

3.13 空閑模式和掉電模式………………………………………………………………… 50

§4 MCS-51單片機 C 語言編程應用進階…………………………………………………… 51

4.1 掃描式鍵盤……………………………………………………………………………… 51

4.2 EEPROM 芯片AT93C46 的讀寫…………………………………………………………… 55

4.3 Keil C 的高級使用……………………………………………………………………… 63

§5 編寫高質量的單片機 C 程序……………………………………………………………… 64

5.1 文件結構………………………………………………………………………………… 64

5.2 程序的版式……………………………………………………………………………… 66

5.3 單片機程序命名規則與變量選擇……………………………………………………… 70

5.4 表達式和基本語句……………………………………………………………………… 73

5.5 函數設計………………………………………………………………………………… 77

5.6 單片機程序框架………………………………………………………………………… 79

附圖:Easy 51 Kit Pro電路圖(最小系統板)…………………………………………… 80

附圖:Easy 51 Kit Pro電路圖(學習板)………………………………………………… 81

51單片機c語言編程入門(詳講版)-51單片機c語言編程入門明浩pdf電子版下載地址

遠程下載