注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)PIC單片機C程序設(shè)計與實踐

PIC單片機C程序設(shè)計與實踐

PIC單片機C程序設(shè)計與實踐

定 價:¥39.00

作 者: (日)后閑哲也
出版社: 北京航空航天大學(xué)出版社
叢編項: 單片機C程序設(shè)計與實踐叢書
標 簽: 微處理機

ISBN: 9787810779197 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  本書是一本PIC系列單片機C語言開發(fā)應(yīng)用的入門級指導(dǎo)叢書,以美國Microchip(微芯)公司的中級產(chǎn)品PIC16F87X單片機為例,選用CSS公司的C語言編譯器,重點介紹集成開發(fā)環(huán)境、C語言的開發(fā)應(yīng)用基礎(chǔ)和C語言的開發(fā)應(yīng)用實例等內(nèi)容,并給出了相應(yīng)的應(yīng)用程序。使用PIC16F系列單片機的C語言初級和中高級用戶可以在本書中了解到C語言編譯器的特性和細節(jié);在應(yīng)用中遇到的一些問題,也可以從書中找到解決的辦法。本書內(nèi)容通俗易懂,實用性強,可供學(xué)習(xí)PIC單片機C語言開發(fā)的有關(guān)技術(shù)人員和愛好者以及高等院校相關(guān)專業(yè)的師生閱讀參考。

作者簡介

暫缺《PIC單片機C程序設(shè)計與實踐》作者簡介

圖書目錄

第1章 什么是C語言1
1.1 什么是程序1
1.1.1 計算機的結(jié)構(gòu)1
1.1.2 程序和命令2
1.2 二進制和十六進制3
1.3 C語言4
1.3.1 從匯編語言談起5
1.3.2 C語言的歷史5
1.3.3 C語言特點5
第2章 PIC單片機的基本概念7
2.1 什么是PIC7
2.1.1 PIC概要8
2.1.2 PIC單片機的結(jié)構(gòu)概要10
2.1.3 PIC單片機的存儲器結(jié)構(gòu)11
2.1.4 指令結(jié)構(gòu)13
2.1.5 特殊功能寄存器15
2.2 程序開發(fā)環(huán)境23
2.2.1 基本環(huán)境23
2.2.2 MPLAB23
2.2.3 PIC編程器24
第3章 PIC用C語言編譯器25
3.1 PIC的C語言編譯器25
3.2 CSS公司的C編譯器26
3.2.1 CSS公司的C編譯器結(jié)構(gòu)27
3.2.2 CCS公司的C編譯器概要28
3.2.3 限制事項29
3.3 PCM的安裝30
3.3.1 PCM的安裝30
3.3.2 與MPLAB的集成33
3.4 PCM的使用方法34
3.4.1 C語言程序設(shè)計流程35
3.4.2 建立項目35
3.4.3 建立源文件39
3.4.4 編譯40
3.5 調(diào)試方法43
3.5.1 在MPLAB環(huán)境下的程序調(diào)試43
3.5.2 根據(jù)標準輸入/輸出函數(shù)進行調(diào)試44
3.6 對PIC單片機的寫入操作46
3.6.1 PIC START Plus的情形46
3.6.2 PIC編程器Ver3的情形48
第4章 練習(xí)用的硬件50
4.1 練習(xí)用的PIC通用單元A50
4.1.1 概要50
4.1.2 功能及電路51
4.1.3 接口描述51
4.1.4 使用的元件53
4.1.5 安裝方法53
4.2 練習(xí)用的PIC通用單元B54
4.2.1 概要54
4.2.2 功能及電路55
4.2.3 接口描述57
4.2.4 液晶顯示器的連接57
4.2.5 所用元件58
4.2.6 安裝60
第5章 什么是C語言61
5.1 C程序的基本結(jié)構(gòu)61
5.1.1 程序的基本結(jié)構(gòu)61
5.1.2 函數(shù)、表達式和數(shù)據(jù)62
5.2 程序的格式和記述64
5.2.1 格式的規(guī)定64
5.2.2 編程風(fēng)格67
5.3 main函數(shù)71
第6章 首先上手試一試74
6.1 設(shè)備指定與配置74
6.1.1 設(shè)備指定和#include75
6.1.2 配置與#fuses78
6.2 輸入/輸出端口的控制81
6.2.1 PIC的輸入/輸出端口81
6.2.2 C語言編程82
6.3 標準輸入/輸出函數(shù)的使用方法88
6.3.1 掌握RS232C88
6.3.2 printf函數(shù)90
第7章 預(yù)處理器94
7.1 預(yù)處理器分類和一覽94
7.2 符號定義和文件包含97
7.2.1 符號定義的預(yù)處理器97
7.2.2 文件包含98
7.3 條件編譯99
7.3.1 #if語句的用法99
7.3.2 #ifdef語句的使用101
7.3.3 #error語句的使用方法101
7.4 設(shè)備特有的控制用預(yù)處理器102
7.4.1 頁面和程序配置102
7.4.2 #inline和#separate105
7.4.3 頁面和變量的配置107
第8章 程序結(jié)構(gòu)和流程控制函數(shù)108
8.1 3種基本結(jié)構(gòu)108
8.2 if語句的使用方法111
8.2.1 if語句的格式111
8.2.2 if語句的嵌套113
8.2.3 條件的表述方法115
8.2.4 復(fù)合條件的表述方法115
8.3 while語句和do while語句116
8.3.1 while語句117
8.3.2 do while語句118
8.4 for語句的使用方法119
8.5 switch語句的使用方法122
8.6 break語句和continue語句125
8.6.1 break語句126
8.6.2 continue語句127
第9章 數(shù)據(jù)類型和運算符131
9.1 數(shù)據(jù)類型的種類和格式131
9.1.1 數(shù)值常量的格式131
9.1.2 變量和數(shù)據(jù)類型132
9.1.3 變量的聲明格式134 9.1.4 文字編碼和char型135
9.1.5字符型數(shù)據(jù)的書寫方式和文字排列138
9.2 運算符號的使用方法139
9.2.1 算術(shù)運算符和自動類型變換140
9.2.2 關(guān)系運算符和邏輯運算符140
9.2.3 增量和減量運算符141
9.2.4 位運算符和移位運算符142
9.2.5 其他運算符143
9.2.6 運算符的優(yōu)先級145
第10章 模塊化和函數(shù)148
10.1 程序的模塊化148
10.1.1 結(jié)構(gòu)化程序設(shè)計方法148
10.1.2 什么是好的程序149
10.2 函數(shù)制作方法150
10.2.1 函數(shù)的基本書寫方式150
10.2.2 引數(shù)和返回值151
10.2.3 函數(shù)的原形說明152
10.3 變量的記憶類別和有效范圍154
10.3.1 變量的性質(zhì)和有效范圍154
10.3.2 局部變量和全局變量155
10.3.3 實際的例子156
第11章 標準函數(shù)和標準輸入/輸出函數(shù)159
11.1 標準函數(shù)159
11.1.1 標準函數(shù)表159
11.1.2 CCS公司的獨自函數(shù)159
11.2 標準輸入/輸出函數(shù)165
11.2.1 標準輸入/輸出函數(shù)一覽表165
11.2.2 putc函數(shù)和getc函數(shù)167
11.2.3 printf函數(shù)的擴展170
11.2.4 puts函數(shù)和gets函數(shù)171
第12章 數(shù)組和指針173
12.1 什么是數(shù)組173
12.1.1 數(shù)組的格式173
12.1.2 數(shù)組的使用方法175
12.2 字符串的處理177
12.3 指針179
12.3.1 指針變量180
12.3.2 數(shù)組和指針182
12.3.3 函數(shù)的引數(shù)和指針184
12.3.4 函數(shù)的引數(shù)和數(shù)組185
第13章 結(jié)構(gòu)體和聯(lián)合體191
13.1 結(jié)構(gòu)體191
13.1.1 結(jié)構(gòu)體的定義和說明191
13.1.2 對結(jié)構(gòu)體各成員的訪問192
13.1.3 位字段193
13.1.4 結(jié)構(gòu)數(shù)組194
13.1.5 結(jié)構(gòu)體指針195
13.2 聯(lián)合體198
13.3 枚舉類型200
第14章 內(nèi)部函數(shù)的使用方法202
14.1 延時函數(shù)202
14.1.1 延時函數(shù)概要202
14.1.2 使用方法203
14.2 輸入/輸出引腳的控制205
14.2.1 輸入/輸出模式的設(shè)定205
14.2.2 輸入/輸出引腳控制用內(nèi)部函數(shù)209
14.3 動態(tài)顯示控制211
14.3.1 程序段發(fā)光二極管的概要211
14.3.2 顯示控制方法212
14.3.3 應(yīng)用實例213
14.4 液晶顯示器的控制214
14.4.1 液晶顯示器的概要215
14.4.2 接口規(guī)格217
14.4.3 初始設(shè)定步驟219
14.4.4 液晶顯示器控制程序庫220
14.4.5 程序庫使用實例222
14.5 中斷處理224
14.5.1 中斷概要224
14.5.2 引起中斷處理因素225
14.5.3 中斷用預(yù)處理器227
14.5.4 中斷處理的程序設(shè)計228
14.5.5 實例1230
14.5.6 寄存器的讓路等待和回復(fù)原狀232
14.5.7 實例2233
14.5.8 實例3235
14.6 定時器0模塊的使用方法236
14.6.1 定時器0的概要236
14.6.2 定時器0用的內(nèi)部函數(shù)238
14.6.3 時間間隔測量器的使用方法239
14.6.4 定數(shù)器應(yīng)用實例241
14.7 定時器1模塊的使用方法243
14.7.1 定時器1簡介243
14.7.2 定時器1的內(nèi)部函數(shù)245
14.7.3 基于中斷的時間間隔測量器的實例246
14.8 A/D轉(zhuǎn)換器的使用方法249
14.8.1 A/D轉(zhuǎn)換器簡介249
14.8.2 A/D轉(zhuǎn)換的內(nèi)部函數(shù)252
14.8.3 電壓測量實例254
14.8.4 2通道測量顯示實例256
14.9 USART模塊的使用方法258
14.9.1 USART簡介258
14.9.2 USART用內(nèi)部函數(shù)260
14.9.3 USART應(yīng)用舉例(接收中斷實例)263
14.10 MSSP模塊的使用方法(SPI通信)266
14.10.1 SPI通信簡介266
14.10.2 SPI用內(nèi)部函數(shù)269
14.10.3 SPI通信應(yīng)用舉例270
14.11 MSSP的使用方法 (I2C通信)275
14.11.1 I2C通信簡介275
14.11.2 I2C通信用內(nèi)部函數(shù)280
14.11.3 I2C通信實例1(外設(shè)EEPROM)282
14.11.4 I2C通信實例2(PIC間通信)288
14.12 CCP模塊的使用方法293
14.12.1 捕獲(Capture)模式293
14.12.2 比較模式294
14.12.3 PWM模式295
14.12.4 CCP模塊用內(nèi)部函數(shù)297
14.12.5 捕捉模式實例298
14.12.6 比較模式應(yīng)用實例300
14.12.7 PWM應(yīng)用實例302
14.13 內(nèi)置EEPROM的使用方法304
14.13.1 內(nèi)置EEPROM簡介304
14.13.2 內(nèi)置EEPROM用內(nèi)部函數(shù)306
14.13.3 應(yīng)用實例306
14.14 睡眠模式和喚醒功能310
14.14.1 睡眠模式310
14.14.2 喚醒功能311
14.14.3 喚醒因素的識別312
14.14.4 應(yīng)用實例313
第15章 PIC單片機的實時OS317
15.1 PICROS簡介317
15.1.1 特點和功能317
15.1.2 PICROS的構(gòu)成318
15.1.3 任務(wù)和狀態(tài)轉(zhuǎn)移319
15.1.4 服務(wù)函數(shù)321
15.2 任務(wù)的制作方法322
15.2.1 任務(wù)構(gòu)成實例1322
15.2.2 任務(wù)構(gòu)成實例2323
15.2.3 任務(wù)構(gòu)成實例3324
15.2.4 任務(wù)構(gòu)成實例4325
15.2.5 任務(wù)構(gòu)成實例5326
15.3 PICROS主體326
15.3.1 全體構(gòu)成327
15.3.2 TCB的構(gòu)成328
15.3.3 任務(wù)調(diào)度程序的動作329
15.3.4 服務(wù)函數(shù)的動作330
15.3.5 定時器0的中斷處理動作331
15.4 PICROS的配置331
15.4.1 配置文件(usrconf.h)332
15.4.2 任務(wù)分配表(tdt.h)334
15.4.3 任務(wù)鏈接文件(tasklink.h)335
15.4.4 用戶初始化函數(shù)(usrini.c)335
15.4.5 MPLAB項目的制作方法336
15.5 實際應(yīng)用舉例337
15.5.1 各任務(wù)的程序338
15.5.2 中斷處理函數(shù)342
15.5.3 用戶初始化函數(shù)343
15.5.4 配置用的相關(guān)文件344
15.5.5 生成項目346
15.6 調(diào)試工具348
15.6.1 調(diào)試工具的功能348
15.6.2 使用方法349

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號