第1章 MCS-1單片機概述
1.1 MCS-51單片機結構
1.1.1 中央處理器(CPU)
1.1.2 存儲器結構
1.1.3 定時器/計數器
1.1.4 并行端口
1.1.5 串行端口
1.1.6 中斷系統
1.1.7 總線
1.1.8 8051的芯片引腳
1.2 MCS-51單片機的指令系統
1.2.1 8051的指令格式
1.2.2 8051的尋址方式
1.2.3 8051的指令說明
1.3 MCS-51單片機的偽指令
1.3.1 ORG偽指令
1.3.2 END偽指令
1.3.3 EQu(或=)偽指令
1.3.4 DATA偽指令
1.3.5 DB偽指令
1.3.6 DW偽指令
1.3.7 DS偽指令
1.3.8 BIT偽指令
1.4 MCS-51匯編語言編程實例
1.5 MCS-51單片機c語言簡介
1.5.1 用C語言開發(fā)單片機的優(yōu)勢
1.5.2 C5l程序的例子
1.5.3 C51程序在KeilC51下的編譯、仿真
1.6 小結
第2章 C51語言基本語法
2.1 C51的標識符和關鍵字
2.2 C51的運算量
2.2.1 常量
2.2.2 變量
2.3 C51的數據類型
2.3.1 字符型(char)
2.3.2 整型(char)
2.3.3 浮點型(float)
2.3.4 指針型
2.3.5 位變量(bit)
2.3.6 特殊功能寄存器(sfr)
2.3.7 16位特殊功能寄存器(sfrl6)
2.3.8 可尋址位(sbit)
2.4 C5l的存儲種類和存儲器類型
2.4.1 存儲種類
2.4.2 存儲器類型
2.4.3 存儲模式
2.5 C51運算符和表達式
2.5.1 算術運算符和算術表達式
2.5.2 賦值運算符和賦值表達式
2.5.3 增量、減量運算符與增量、減量表達式
2.5.4 關系運算符與關系表達式
2.5.5 邏輯運算符與邏輯表達式
2.5.6 位運算符與位運算表達式
2.5.7 復合賦值運算符與復合賦值表達式
2.5.8 逗號運算符與逗號表達式
2.5.9 條件運算符與條件表達式
2.5.10 指針與地址運算符
2.5.11 C5l運算符的優(yōu)先級
2.6 小結
第3章 C51語句
3.1 C51控制結構概述
3.2 C51語句概述
3.3 說明語句
3.4 表達式語句
3.5 空語句
3.6 控制語句
3.6.1 條件分支語句
3.6.2 循環(huán)語句
3.6.3 轉移語句
3.7 小結
第4章 C51函數
4.1 函數的定義
4.1.1 無參數函數的定義方法
4.1.2 有參數函數的定義方法
4.1.3 空函數的定義方法
4.2 函數參數和返回值
4.2.1 形式參數和實際參數
4.2.2 函數的返回值
4.3 函數的原型聲明
4.4.函數的調用
4.4.1 函數調用的一般形式
4.4.2 函數調用的方式
4.5 函數的遞歸調用
4.6 局部變量與全局變量
4.6.1 局部變量
4.6.2 局部靜態(tài)變量
4.6.3 全局變量
4.6.4 全局靜態(tài)變量
4.7 內部函數與外部函數
4.7.1 內部函數
4.7.2 外部函數
4.8 中斷服務函數
4.9 庫函數
4.9.1 標準輸入輸出函數
4.9.2 其他常用庫函數
4.10 小結
第5章 數組
5.1 一維數組
5.1.1 一維數組的定義和初始化
5.1.2 一維數組元素的引用
5.1.3 一維數組應用實例
5.2 二維數組
5.2.1 二維數組的定義和初始化
5.2.2 二維數組的引用
5.2.3 二維數組應用實例
5.3 字符數組
5.3.1 字符數組的定義和初始化
5.3.2 字符數組元素的引用
5.4 小結
第6章 指針
6.1 指針變量的定義及其運算
6.1.1 地址和指針的定義
6.1.2 變量的指針和指針變量
6.1.3 指針變量的定義和初始化
6.1.4 指針變量的引用
6.1.5 指針變量的運算
6.1.6 指針變量作為函數的參數
6.2 數組與指針
6.2.1 指向數組元素的指針變量
6.2.2 通過指針變量引用數組元素
6.2.3 數組名作為函數參數
6.3 指向函數的指針變量
6.3.1 指向函數的指針變量的定義
6.3.2 用函數指針變量調用函數
6.3.3 用指向函數的指針作函數參數
6.4 指針數組
6.5 C51的指針類型
6.5.1 通用指針變量
6.5.2 指定存儲區(qū)的指針變量
6.6 函數指針實例
6.7 小結
第7章 結構體與聯合體
7.1 結構體
7.1.1 結構體類型的定義
7.1.2 結構體變量的定義
7.1.3 結構體變量的弓I用和初始化
……
第8章 預處理
第9章 Keil U Vision集成開發(fā)環(huán)境
第10章 單片機內部資源及其C51編程
第11章 MCS-51單片機系統擴展
第12章 單片機外圍接口技術
第13章 簡單C51應用實例