《單機片C51完全學習手冊》是2009年1月1日化學工業出版社出版的圖書。本書詳細介紹了單片機C51語言的基礎知識和實際套用等內容。
基本介紹
- 書名:單機片C51完全學習手冊
- ISBN:9787122035820
- 頁數: 395頁
- 出版社:化學工業出版社
- 出版時間:2009年1月1日
- 開本:16
內容簡介,目錄,
內容簡介
《單片機C51完全學習手冊》介紹了包括C51程式設計的基本語法、函式、數據結構等內容,然後介紹了單片機調試軟體Keil C51的套用及其調試。仿真技巧,同時還講述了Keil C51的集成開發環境uVision3的安裝以及界面等知識。最後給出大量實際套用的實例。通過這些實例的學習,使讀者很容易掌握51單片機的程式設計。
《單片機C51完全學習手冊》配有一張光碟,光碟里包括了書中實例的程式代碼,這些源程式都已經調試並通過,可以直接套用到開發項目中去。
目錄
第1章 C51程式設計簡介
1.1 C51程式特點
1.2 C51開發流程
1.3 C51編程規範
1.4 常用C51編程軟體Keil C51
1.4.1 安裝Keil C51軟體
1.4.2 Keil C51軟體的使用
第2章 C51程式設計基礎
2.1 標識符
2.2 關鍵字
2.3 數據類型
2.3.1 整型(INT)
2.3.2 浮點型(flota)
2.3.3 字元型(char)
2.3.4 指針型(Keil C51)
2.3.5 無值型(void)
2.4 變數的作用域
2.4.1 自動型變數
2.4.2 外部型變數
2.4.3 靜態型變數
2.4.4 暫存器型變數
2.5 const修飾符
2.6 C51的分隔設定
2.6.1 “〔〕”分隔設定
2.6.2 “()”分隔設定
2.6.3 “{}”分隔設定
2.6.4 “,”分隔設定
2.6.5 “:”分隔設定
2.6.7 “…”分隔設定
2.6.8 “*”分隔設定
2.6.9 “=”分隔設定
2.6.10 “#”分隔設定
2.6.11 “^“分隔設定
2.7 運算符與表達式
2.7.1 賦值運算符
2.7.2 算術運算符
2.7.3 邏輯運算符
2.7.4 關係運算符
2.7.5 增量和減量運算符
2.7.6 位運算符
2.7.8 逗號運算符
2.7.9 條件運算符
2.7.10 指針和地址運算符
2.7.11 sizeof運算符
第3章 C51語句
3.1 C51語句的流程與控制
3.1.1 順序結構(sequence)
3.1.2 選擇結構(selection)
3.1.3 循環結構(repetition)
3.1.4 自頂向下設計方法
3.2 說明語句
3.3 表達式語句
3.4 複合語句
3.5 條件語句
3.6 開關與跳轉語句
3.6.1 開關語句
3.6.2 跳轉語句
3.7 循環控制語句
3.7.1 for循環
3.7.2 while循環
3.7.3 do-while循環
3.8 函式調用語句
3.9 空語句
第4章 C51函式
4.1 函式的定義
4.2 函式說明
4.3 C51函式的調用
4.3.1 函式的參數傳遞
4.3.2 遞歸函式的調用
4.3.3 數組作為函式參數
4.3.4 用函式指針調用函式
4.3.5 嵌套函式的調用
4.4 重入函式
4.5 main函式
4.6 函式的重載
4.7 函式作用域
4.7.1 局部變數
4.7.2 全局變數
4.8 內部函式和外部函式
4.8.1 內部函式
4.8.2 外部函式
4.9 中斷函式
4.9.1 內部中斷函式的使用
4.9.2 外部中斷函式的使用
第5章 C51數據結構
5.1 C51結構
5.1.1 結構體類型的定義
5.1.2 結構體變數的定義
5.1.3 結構體的初始化
5.1.4 結構體變數成員的引用
5.1.5 結構的嵌套
5.1.6 位結構
5.2 數組
5.2.1 一維數組的定義和初始化
5.2.2 一維數組元素的下標法引用
5.2.3 字元數組的輸入和輸出
5.2.4 二維數組的定義和初始化
5.2.5 結構體數組
5.3 聯合與枚舉
5.3.1 聯合(umon)
5.3.2 枚舉
5.4 類型說明
5.5 指針
5.5.1 指針的基本概念
5.5.2 數組元素的指針法引用
5.5.3 二維數組的指針
5.5.4 二級指針變數
5.5.5 指針數組
5.5.6 結構指針
5.5.7 特定暫存器指針和通用指針
第6章 存儲結構
6.1 C51存儲類型
6.1.1 存儲模式
6.1.2 存儲空間
6.2 8 0C51單片機的存儲器結構
6.3 C 51支持的指針類型
6.4 記憶體分配
6.4.1 記憶體分配方法
6.4.2 動態分配記憶體
6.5 位操作
6.5.1 位操作指令
6.5.2 欄位結構
6.6 訪問絕對地址
第7章 預處理
7.1 檔案包含
7.2 宏定義
7.2.1 無參宏定義
7.2.2 帶參宏定義
7.2.3 #運算符
7.3 預處理指令
7.4 頭檔案
第8章 Keil C51編譯環境U Vision3
第9章 Keil C51編譯
第10章 Keil C51調試
第11章 Keil C51仿真
第12章 C51在RTX-51實時作業系統的套用
第13章 C51程式設計綜合實例
附錄A 致命錯誤信息
附錄B 語法和語義錯誤信息
附錄C 警告信息
附錄D L51連線定位器使用錯誤提示
附錄E UVision3調試命令
附錄F C51庫函式