單片機C語言編程100例

單片機C語言編程100例

《單片機C語言編程100例》是2013年中國電力出版社出版,作者張校珩。

基本介紹

  • 書名:單片機C語言編程100例
  • 作者:張校珩
  • 出版社:中國電力出版社
  • 出版時間:2013年11月1日
  • 頁數:264 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787512346376
  • 語種:簡體中文
內容簡介,作者簡介,目錄,
《單片機C語言編程100例》共分11章,主要內容包括單片機的基本知識、MCS一51單片機基礎知識、開發工具介紹、C語言基本語句、函式、數組與指針、C語言程式設計、中斷控制、定時/計數器、單片機串列通信系統、輸入/輸出接口技術、綜合開發實例。在綜合開發實例章節中,特意設計了幾個大的程式,同時還給出了兩個彙編程式,目的是給工程項目開發人員提供相關的開發思路及程式參考,同時也為初學者進入項目開發級奠定了基礎。
《單片機C語言編程100例》內容全面,編寫方法循序漸進,每個實例都經過實際驗證,讀者通過閱讀此書,可很快地掌握單片機C語言編程技術,使理論知識和實際開發水平上升到一個新的高度。
《單片機C語言編程100例》既適合於單片機初學者、工程技術人員及相戒判籃關再檔鍵茅電子技術人員閱讀,也適合於各類高職高專及再就業培訓作教材使用。
張校珩,為寫作團隊主要編寫老師,來自盛享罪於遼寧工業大學,教授自動化專業的一線老師,教學經驗豐富,此寫作團隊還有豐富的寫作經驗,著書幾十部,市場反映良好。
前言
第1章單片機的基本知識
1.1概述
1.2單片機技術的發展
1.3單片機的套用領域
1.4典型單片機晶片的簡介
習題1
第2章:MCS—51單片機基礎知識
2.1MCS—51單片機的基本知識
(實例1)正數加法溢出實例
(實例2)負數加法溢出實例
(實例3)工作暫存器區的選擇實例
2.2MCS—51的引腳功能
2.3MCS—51單片機的並行輸入/輸出連線埠
2.3.1MCS—51內部並行連線埠結構
2.3.2MCS—51單片機I/o連線埠工作原理
(實例4)P1口輸入實例
2.4單片機最小系統套用
(實例5)P1口輸出實例
(實例6)基本輸入/輸出實例
習題2
第3童開發工具介紹
3.1創建一個KeilC51應用程式
3.2建立一個工程項目
3.2.1運行肛Vision2軟體
3.2.2建立新工程
3.2.3為工程選擇目標器件
3.2.4為所創建的工程建立程式檔案
3.2.5編輯程式原始碼
(實例7)Keil練習實例一
3.2.6保存檔案
3.2.7將程式檔案添加到工程項目中
3.3程式檔案的編譯和連線
3.3.1編譯連線環境的設定
3.3.2程式檔案的編譯和連線
3.3.3程式檔案調試
(實例8)Keil練習實例二
習題3
第4章C語言基本語句
4.1C語言數據類型
(實例9)特殊功能暫存器套用實例
(實例10)位操作實例
4.2常量
(實例11)常量使用說明實例
4.3變數
(實例12)sfr定義煮茅拒方法實例
(實例13)位變數使用實例一
(實例14)位變數使用實例二
(實例15)位變數使用實例三
(實例16)位變數使用實例四
4.4重新定義數據類型
(實例17)重新定義數據類型套用實例一
(實例18)重新定義數據類型套用實例二
(實例1g)重新定義數據類型套用實例三
(實例20)重新定義數據類型套用實例四
4.5運算符和表達式
(實例21)賦值運算符套用實例
(實例22)算術運算符套用實例
(實例23)增量和減量運算符套用實例一
(實例24)增量和減量運算符套用實例二
(實例25)關係運算符套用實例一
(實例26)關係運算符套用實例二
(實例27)邏輯運算符套用實例一
(實例28)邏輯運算符套用實例二
(實例29)位運算符套用實例
(實例30)複合賦值運算符套用實例
(實例31)逗號運算符套用實例
(實例32)條件運算符套用實例
(實例33)指針和地址運算符套用實例
(實例34)強制類型轉換運算符套用實例一
(實例35)強制類型轉換運算符套用實例二
(實例36)sizeof運算符套用實例一
(實例37)sizeof運算符應全催用實例二
4.6C程式設計的基本語句
4.6.1表達式語句
(實例38)表達式語句套用實例一
(實例39)表達式語句套用實例二
4.6.2複合語句
(實例40)複合語句套用實例一
(實例41)複合語句套用實例二
4.6.3條件語句
(實例42)條件語句套用實例一
(實例43)條件語句套用實例二
4.6.4開關語句
(實例44)開關語句套用實例
4.6.5循環語句
(實例45)while語句套用實例
(實例46)dowhile語句套用實例
(實例47)for語句套用堡采邀糊實例
(實例48)return語句套用實例
(實例49)goto語句套用實例
習題4
第5章函式
5.1函式定義
(實例50)函式套用實例
5.2函式的調用
5.2.1函式的調用形式
(實乎微她例51)函式參數套用實例
(實例52)函式表達式套用實例
5.2.2函式的參數和函式的返回值
5.2.3實際參數的傳遞方式
5.3中斷函式
(實例53)中斷函式套用實例
習題5
第6章數組與指針
6.1數組
6.1.1一維數組
(實例54)一維數組套用實例一
(實例55)一維數組套用實例二
(實例56)一維數組套用實例三
(實例57)一維數組套用實例四
6.1.2字元數組
(實例58)字元數組置初值套用實例一
(實例59)字元數組置初值套用實例二
6.2指針
(實例60)指針套用實例
習題6
第7章C語言程式設計
7.1順序結構程式設計
(實例61)順序結構程式設計實例
7.2分支(選擇)結構程式設計
(實例62)找最大數實例
7.3循環程式設計
(實例63)for單循環實例
(實例64)for雙循環實例
(實例65)for三循環實例
(實例66)while語句單循環實例
(實例67)while語句三循環實例
7.4單片機I/O口控制程式
(實例68)P1口實例
(實例69)按鍵控制發光二極體實例
(實例70)節日彩燈實例
習題7
第8章中斷控制、定時/計數器
8.1MCS—51單片機中斷系統
8.1.1中斷系統概述
8.1.2MCS—51系列單片機中斷系統的結構
8.1.3中斷優先權
8.1.4中斷控制暫存器
8.1.5中斷系統套用
(實例71)中斷系統套用實例
8.2MCS—51單片機定時/計數器
8.2.1與定時/計數器相關的SFR暫存器
8.2.2MCS—51定時/計數器的電路結構與工作模式
(實例72)計算定時器初值實例
8.2.3定時/計數器套用
(實例73)定時/計數查詢方式實例
(實例74)定時/計數中斷方式實例
(實例75)定時器套用實例
習題8
第9章單片機串列通信系統
9.1單片機串列通信概述
9.1.1串列通信的種類
9.1.2串列通信的制式
9.1.3MCS—51串列通信口控制及初始化
9.2MCS—51單片機串列通信工作方式
(實例76)方式1傳送數據實例
(實例77)方式1接收數據實例
(實例78)方式2、3傳送數據實例
(實例79)方式2、3接收數據實例
9.3MCS—51單片機串列通信套用
(實例80)MCS—51單片機串列通信套用實例
習題9
第10章輸入/輸出接口技術
10.1簡單I/0口的擴展
10.2單片機鍵盤接口
10.2.1鍵盤工作原理
10.2.2鍵盤結構
(實例81)獨立式鍵盤實例
(實例82)行列式鍵盤接收實例
10.3單片機顯示器接口
(實例83)數碼管顯示實例一
(實例84)數碼管顯示實例二
(實例85)數碼管顯示實例三
(實例86)數碼管顯示實例四
習題10
第11章綜合開發實例
(實例87)流水燈實例
(實例88)字元轉換實例
(實例89)鍵盤接收實例
(實例90)動態顯示實例
(實例91)加—顯示實例
(實例92)簡易電子琴實例
(實例93)LED點陣顯示實例
(實例94)直流電機調速實例
(實例95)步進電機調速實例
(實例96)串列通信實例
(實例97)ADC轉換實例
(實例98)DAC轉換實例
(實例99)溫度感測器套用實例
(實例100)日曆時鐘晶片套用實例
(實例101)紅外自動語音系統
(實例102)多功能避障車
(實例103)基於單片機與CPLD的防雷元件測試電路
(實例104)交流組合儀表(電壓、電流、功率)
(實例105)開關鐘控鎖定電路
(實例13)位變數使用實例一
(實例14)位變數使用實例二
(實例15)位變數使用實例三
(實例16)位變數使用實例四
4.4重新定義數據類型
(實例17)重新定義數據類型套用實例一
(實例18)重新定義數據類型套用實例二
(實例1g)重新定義數據類型套用實例三
(實例20)重新定義數據類型套用實例四
4.5運算符和表達式
(實例21)賦值運算符套用實例
(實例22)算術運算符套用實例
(實例23)增量和減量運算符套用實例一
(實例24)增量和減量運算符套用實例二
(實例25)關係運算符套用實例一
(實例26)關係運算符套用實例二
(實例27)邏輯運算符套用實例一
(實例28)邏輯運算符套用實例二
(實例29)位運算符套用實例
(實例30)複合賦值運算符套用實例
(實例31)逗號運算符套用實例
(實例32)條件運算符套用實例
(實例33)指針和地址運算符套用實例
(實例34)強制類型轉換運算符套用實例一
(實例35)強制類型轉換運算符套用實例二
(實例36)sizeof運算符套用實例一
(實例37)sizeof運算符套用實例二
4.6C程式設計的基本語句
4.6.1表達式語句
(實例38)表達式語句套用實例一
(實例39)表達式語句套用實例二
4.6.2複合語句
(實例40)複合語句套用實例一
(實例41)複合語句套用實例二
4.6.3條件語句
(實例42)條件語句套用實例一
(實例43)條件語句套用實例二
4.6.4開關語句
(實例44)開關語句套用實例
4.6.5循環語句
(實例45)while語句套用實例
(實例46)dowhile語句套用實例
(實例47)for語句套用實例
(實例48)return語句套用實例
(實例49)goto語句套用實例
習題4
第5章函式
5.1函式定義
(實例50)函式套用實例
5.2函式的調用
5.2.1函式的調用形式
(實例51)函式參數套用實例
(實例52)函式表達式套用實例
5.2.2函式的參數和函式的返回值
5.2.3實際參數的傳遞方式
5.3中斷函式
(實例53)中斷函式套用實例
習題5
第6章數組與指針
6.1數組
6.1.1一維數組
(實例54)一維數組套用實例一
(實例55)一維數組套用實例二
(實例56)一維數組套用實例三
(實例57)一維數組套用實例四
6.1.2字元數組
(實例58)字元數組置初值套用實例一
(實例59)字元數組置初值套用實例二
6.2指針
(實例60)指針套用實例
習題6
第7章C語言程式設計
7.1順序結構程式設計
(實例61)順序結構程式設計實例
7.2分支(選擇)結構程式設計
(實例62)找最大數實例
7.3循環程式設計
(實例63)for單循環實例
(實例64)for雙循環實例
(實例65)for三循環實例
(實例66)while語句單循環實例
(實例67)while語句三循環實例
7.4單片機I/O口控制程式
(實例68)P1口實例
(實例69)按鍵控制發光二極體實例
(實例70)節日彩燈實例
習題7
第8章中斷控制、定時/計數器
8.1MCS—51單片機中斷系統
8.1.1中斷系統概述
8.1.2MCS—51系列單片機中斷系統的結構
8.1.3中斷優先權
8.1.4中斷控制暫存器
8.1.5中斷系統套用
(實例71)中斷系統套用實例
8.2MCS—51單片機定時/計數器
8.2.1與定時/計數器相關的SFR暫存器
8.2.2MCS—51定時/計數器的電路結構與工作模式
(實例72)計算定時器初值實例
8.2.3定時/計數器套用
(實例73)定時/計數查詢方式實例
(實例74)定時/計數中斷方式實例
(實例75)定時器套用實例
習題8
第9章單片機串列通信系統
9.1單片機串列通信概述
9.1.1串列通信的種類
9.1.2串列通信的制式
9.1.3MCS—51串列通信口控制及初始化
9.2MCS—51單片機串列通信工作方式
(實例76)方式1傳送數據實例
(實例77)方式1接收數據實例
(實例78)方式2、3傳送數據實例
(實例79)方式2、3接收數據實例
9.3MCS—51單片機串列通信套用
(實例80)MCS—51單片機串列通信套用實例
習題9
第10章輸入/輸出接口技術
10.1簡單I/0口的擴展
10.2單片機鍵盤接口
10.2.1鍵盤工作原理
10.2.2鍵盤結構
(實例81)獨立式鍵盤實例
(實例82)行列式鍵盤接收實例
10.3單片機顯示器接口
(實例83)數碼管顯示實例一
(實例84)數碼管顯示實例二
(實例85)數碼管顯示實例三
(實例86)數碼管顯示實例四
習題10
第11章綜合開發實例
(實例87)流水燈實例
(實例88)字元轉換實例
(實例89)鍵盤接收實例
(實例90)動態顯示實例
(實例91)加—顯示實例
(實例92)簡易電子琴實例
(實例93)LED點陣顯示實例
(實例94)直流電機調速實例
(實例95)步進電機調速實例
(實例96)串列通信實例
(實例97)ADC轉換實例
(實例98)DAC轉換實例
(實例99)溫度感測器套用實例
(實例100)日曆時鐘晶片套用實例
(實例101)紅外自動語音系統
(實例102)多功能避障車
(實例103)基於單片機與CPLD的防雷元件測試電路
(實例104)交流組合儀表(電壓、電流、功率)
(實例105)開關鐘控鎖定電路

相關詞條

熱門詞條

聯絡我們