單片機C語言編程實踐

單片機C語言編程實踐

《單片機C語言編程實踐》是一部由電子工業出版社出版發行的圖書。

基本信息

基本信息

作 者:程利民朱曉玲編叢 書 名:高等職業教育教學改革系列規劃教材出 版 社:電子工業出版社ISBN:9787121127137出版時間:2011-01-01版 次:1頁 數:269裝 幀:平裝開 本:16開所屬分類:圖書 > 計算機與網際網路 > 單片機與嵌入式

內容簡介

《單片機C語言編程實踐》以擁有自主智慧財產權的單片機實踐板為依託,以C語言為主線,介紹單片機編程實踐知識,從C語言的基礎知識、keil軟體的使用、到C51程式的編寫與調試方法及其他相關知識。《單片機C語言編程實踐》中所有實例和全部實踐都經過了仿真軟體或實踐板的驗證。《單片機C語言編程實踐》可提供與《單片機C語言編程實踐》配套的單片機實踐板。

讀者對象:《單片機C語言編程實踐》可作為高等職業教育的“單片機技術與套用”及“C語言程式設計”兩門課程的學習教材和教學參考書,也可以作為本科院校工程訓練、電子製作的實踐教材和相關專業課程參考教材。同時可供從事單片機套用與產品開發工作的工程技術人員學習參考。

目錄

第1章 C語言概述

1.1 C語言簡介

1.2 簡單C程式介紹

1.3 KEIL C51編譯器仿真程式要求

1.4 實踐

1.4.1 實踐任務

1.4.2 實踐設備要求

1.4.3 實踐步驟

本章小結

習題1

第2章 基本數據類型及運算

2.1 數據類型

2.2 數據的存放形式

2.2.1 整型數據的存放形式

2.2.2 實型數據的存放形式

2.3 數據的存放位置

2.4 常量

2.4.1 整數

2.4.2 浮點數

2.4.3 字元

2.4.4 字元串

2.4.5 符號常量

2.5 變數

2.5.1 變數的定義和初始化

2.5.2 隱含的變數數據類型和存放位置

2.5.3 特殊功能暫存器(sfr)

2.5.4 bit、sbit數據類型變數

2.5.5 硬體定義檔案

2.5.6 變數的絕對定位

2.6 數據運用

2.6.1 算術運算和算術表達式

2.6.2 各類數值型數據的混合運算和類型轉換

2.6.3 增1、減1運算

2.6.4 位運算

2.6.5 關係運算和邏輯運算

2.6.6 條件運算

2.6.7 逗號運算

2.6.8 長度運算符

2.6.9指針運算符

2.6.10 複合賦值運算

2.6.11 運算符的優先權與結合性

2.7 實踐2

2.7.1 實踐任務

2.7.2 實踐設備

2.7.3 實踐步驟

本章小結

習題2

第3章 順序、選擇結構

3.1 基礎語句

3.2 賦值語句

3.3 單個字元的輸入、輸出

3.3.1 putchar(字元輸出函式)

3.3.2 getchar(鍵盤輸入函式)

3.4 printf格式輸出函式

3.4.1 printf格式輸出函式的基本格式

3.4.2 printf格式控制符

3.4.3 printf寬度格式符

3.4.4 printf函式使用實例

3.5 scanf格式輸入函式

3.5.1 scanf格式字元串

3.5.2 scanf數據輸入操作

3.6 選擇結構

3.6.1 if語句

3.6.2 if語句的嵌套與嵌套匹配原則

3.6.3 switch語句

3.6.4 break語句

3.7 實踐3

3.7.1 實驗任務

3.7.2 實踐設備要求

3.7.3 實踐步驟

本章小結

習題3

第4章 循環結構

4.1 goto語句

4.2 while語句

4.3 do-while語句

4.4 for語句

4.5 多重循環

4.6 continue語句

4.7 實踐4

4.7.1 實踐任務

4.7.2 實踐設備

4.7.3 實踐步驟

本章小結

習題4

第5章 數組

5.1 一維數組

5.1.1 一維數組的定義

5.1.2 一維數組的引用

5.1.3 一維數組的初始化

5.1.4 一維數組的套用例子

5.2 多維數組

5.3 字元數組和字元串

5.4 數組名作為函式參數

5.5 實踐5

5.5.1 實踐任務

5.5.2 實踐設備要求

5.5.3 實踐步驟

本章小結

習題5

第6章 函式和預編譯

6.1 函式的定義

6.2 函式的返回值(return)

6.3 函式的調用和聲明

6.4 變數的作用範圍和作用時間

6.4.1 內部變數

6.4.2 全局變數

6.4.3 變數的作用時間

6.4.4 單片機中變數的空間分配基本原則

6.5 函式的嵌套和遞歸

6.6 編譯預處理

6.6.1 宏替換

6.6.2 檔案包含

6.6.3條件編譯

6.6.4 編譯控制

6.7 模組化程式設計的概念

6.8 模組化程式設計的概念

6.8.1 C語言常用庫函式

6.8.2 標準庫函式的調用

6.9 實踐6

6.9.1 實踐任務

6.9.2 實踐設備要求

6.9.3 實踐步驟

習題6

第7章C指針

7.1 指針和指針變數的基本概念

7.2 指針變數的定義

7.3 指針變數的賦值

7.4 指針變數的運算

7.4.1 取內容運算符"*"

7.4.2 加減算術運算和關係運算

7.5 指向數組元素的指針

7.6 指向字元串的指針

7.7 數組和指針

7.7.1 一維數組和指針

7.7.2 二維數組和指針

7.7.3 指針和字元串

7.7.4 指針數組的指針作為函式參數

7.8 函式的指針

7.9 數組、函式、指針綜合套用

7.10 實踐7

7.10.1 實踐任務

7.10.2 實踐設備

7.10.3 實踐步驟

本章小結

習題7

第8章 結構、聯合和枚舉

8.1 結構

8.1.1 結構的定義

8.1.2 結構類型變數的說明

8.1.3 結構類型變數的賦值和使用

8.2 聯合

8.2.1 聯合的定義

8.2.2 聯合變數的說明

8.2.3 聯合變數的賦值和使用

8.3 枚舉

8.3.1 枚舉的定義

8.3.2 枚舉變數的說明

8.3.3 枚舉類型變數的賦值和使用

本章小結

習題8

第9章 鍵盤、數碼管、點陣屏

9.1 實踐任務

9.2 相關知識--鍵盤的工作原理和接口方法

9.2.1 獨立式接法鍵盤

9.2.2 矩陣式接法鍵盤

9.3 相關知識--數碼管、點陣屏的工作原理和接口方法

9.3.1 數碼管、點陣屏的工作原理和接口方法

9.3.2 LED的靜態顯示方法

9.3.3 LED數碼顯示器的動態顯示方法

9.3.4 數碼管的選擇和驅動

9.4 相關知識--鍵盤、數碼管、點陣屏集中控制晶片BC7281

9.4.1 BC7281簡述

9.4.2 內部暫存器

9.4.3 數據傳輸

9.5 實踐設備要求

9.6 實踐步驟

第10章 讓數碼管和點陣屏顯示動畫

10.1 任務要求

10.2 相關知識--驅動程式基本種類

10.3 相關知識--點陣資料庫

10.4 相關知識--基本驅動函式

10.5 實踐設備要求

10.6 實踐步驟

第11章 製作簡單浮點計算器

11.1 任務要求

11.2 實踐設備要求

11.3 實踐步驟

附錄A Cx51庫函式

附錄B Cx51編譯錯誤、警告

附錄C 單片機軟體編程基本知識

附錄D 計算機二級C語言真題

附錄E 單片機實踐板原理圖

附錄F 推薦的畢業設計課題

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們