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

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

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

定 價(jià):¥39.00

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

ISBN: 9787810779197 出版時(shí)間: 2008-01-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《PIC單片機(jī)C程序設(shè)計(jì)與實(shí)踐》作者簡(jiǎn)介

圖書目錄

第1章 什么是C語(yǔ)言1
1.1 什么是程序1
1.1.1 計(jì)算機(jī)的結(jié)構(gòu)1
1.1.2 程序和命令2
1.2 二進(jìn)制和十六進(jìn)制3
1.3 C語(yǔ)言4
1.3.1 從匯編語(yǔ)言談起5
1.3.2 C語(yǔ)言的歷史5
1.3.3 C語(yǔ)言特點(diǎn)5
第2章 PIC單片機(jī)的基本概念7
2.1 什么是PIC7
2.1.1 PIC概要8
2.1.2 PIC單片機(jī)的結(jié)構(gòu)概要10
2.1.3 PIC單片機(jī)的存儲(chǔ)器結(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語(yǔ)言編譯器25
3.1 PIC的C語(yǔ)言編譯器25
3.2 CSS公司的C編譯器26
3.2.1 CSS公司的C編譯器結(jié)構(gòu)27
3.2.2 CCS公司的C編譯器概要28
3.2.3 限制事項(xiàng)29
3.3 PCM的安裝30
3.3.1 PCM的安裝30
3.3.2 與MPLAB的集成33
3.4 PCM的使用方法34
3.4.1 C語(yǔ)言程序設(shè)計(jì)流程35
3.4.2 建立項(xiàng)目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ù)標(biāo)準(zhǔn)輸入/輸出函數(shù)進(jìn)行調(diào)試44
3.6 對(duì)PIC單片機(jī)的寫入操作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語(yǔ)言61
5.1 C程序的基本結(jié)構(gòu)61
5.1.1 程序的基本結(jié)構(gòu)61
5.1.2 函數(shù)、表達(dá)式和數(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語(yǔ)言編程82
6.3 標(biāo)準(zhǔn)輸入/輸出函數(shù)的使用方法88
6.3.1 掌握RS232C88
6.3.2 printf函數(shù)90
第7章 預(yù)處理器94
7.1 預(yù)處理器分類和一覽94
7.2 符號(hào)定義和文件包含97
7.2.1 符號(hào)定義的預(yù)處理器97
7.2.2 文件包含98
7.3 條件編譯99
7.3.1 #if語(yǔ)句的用法99
7.3.2 #ifdef語(yǔ)句的使用101
7.3.3 #error語(yǔ)句的使用方法101
7.4 設(shè)備特有的控制用預(yù)處理器102
7.4.1 頁(yè)面和程序配置102
7.4.2 #inline和#separate105
7.4.3 頁(yè)面和變量的配置107
第8章 程序結(jié)構(gòu)和流程控制函數(shù)108
8.1 3種基本結(jié)構(gòu)108
8.2 if語(yǔ)句的使用方法111
8.2.1 if語(yǔ)句的格式111
8.2.2 if語(yǔ)句的嵌套113
8.2.3 條件的表述方法115
8.2.4 復(fù)合條件的表述方法115
8.3 while語(yǔ)句和do while語(yǔ)句116
8.3.1 while語(yǔ)句117
8.3.2 do while語(yǔ)句118
8.4 for語(yǔ)句的使用方法119
8.5 switch語(yǔ)句的使用方法122
8.6 break語(yǔ)句和continue語(yǔ)句125
8.6.1 break語(yǔ)句126
8.6.2 continue語(yǔ)句127
第9章 數(shù)據(jù)類型和運(yùn)算符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 運(yùn)算符號(hào)的使用方法139
9.2.1 算術(shù)運(yùn)算符和自動(dòng)類型變換140
9.2.2 關(guān)系運(yùn)算符和邏輯運(yùn)算符140
9.2.3 增量和減量運(yùn)算符141
9.2.4 位運(yùn)算符和移位運(yùn)算符142
9.2.5 其他運(yùn)算符143
9.2.6 運(yùn)算符的優(yōu)先級(jí)145
第10章 模塊化和函數(shù)148
10.1 程序的模塊化148
10.1.1 結(jié)構(gòu)化程序設(shè)計(jì)方法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 實(shí)際的例子156
第11章 標(biāo)準(zhǔn)函數(shù)和標(biāo)準(zhǔn)輸入/輸出函數(shù)159
11.1 標(biāo)準(zhǔn)函數(shù)159
11.1.1 標(biāo)準(zhǔn)函數(shù)表159
11.1.2 CCS公司的獨(dú)自函數(shù)159
11.2 標(biāo)準(zhǔn)輸入/輸出函數(shù)165
11.2.1 標(biāo)準(zhǔn)輸入/輸出函數(shù)一覽表165
11.2.2 putc函數(shù)和getc函數(shù)167
11.2.3 printf函數(shù)的擴(kuò)展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 對(duì)結(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í)函數(shù)202
14.1.1 延時(shí)函數(shù)概要202
14.1.2 使用方法203
14.2 輸入/輸出引腳的控制205
14.2.1 輸入/輸出模式的設(shè)定205
14.2.2 輸入/輸出引腳控制用內(nèi)部函數(shù)209
14.3 動(dòng)態(tài)顯示控制211
14.3.1 程序段發(fā)光二極管的概要211
14.3.2 顯示控制方法212
14.3.3 應(yīng)用實(shí)例213
14.4 液晶顯示器的控制214
14.4.1 液晶顯示器的概要215
14.4.2 接口規(guī)格217
14.4.3 初始設(shè)定步驟219
14.4.4 液晶顯示器控制程序庫(kù)220
14.4.5 程序庫(kù)使用實(shí)例222
14.5 中斷處理224
14.5.1 中斷概要224
14.5.2 引起中斷處理因素225
14.5.3 中斷用預(yù)處理器227
14.5.4 中斷處理的程序設(shè)計(jì)228
14.5.5 實(shí)例1230
14.5.6 寄存器的讓路等待和回復(fù)原狀232
14.5.7 實(shí)例2233
14.5.8 實(shí)例3235
14.6 定時(shí)器0模塊的使用方法236
14.6.1 定時(shí)器0的概要236
14.6.2 定時(shí)器0用的內(nèi)部函數(shù)238
14.6.3 時(shí)間間隔測(cè)量器的使用方法239
14.6.4 定數(shù)器應(yīng)用實(shí)例241
14.7 定時(shí)器1模塊的使用方法243
14.7.1 定時(shí)器1簡(jiǎn)介243
14.7.2 定時(shí)器1的內(nèi)部函數(shù)245
14.7.3 基于中斷的時(shí)間間隔測(cè)量器的實(shí)例246
14.8 A/D轉(zhuǎn)換器的使用方法249
14.8.1 A/D轉(zhuǎn)換器簡(jiǎn)介249
14.8.2 A/D轉(zhuǎn)換的內(nèi)部函數(shù)252
14.8.3 電壓測(cè)量實(shí)例254
14.8.4 2通道測(cè)量顯示實(shí)例256
14.9 USART模塊的使用方法258
14.9.1 USART簡(jiǎn)介258
14.9.2 USART用內(nèi)部函數(shù)260
14.9.3 USART應(yīng)用舉例(接收中斷實(shí)例)263
14.10 MSSP模塊的使用方法(SPI通信)266
14.10.1 SPI通信簡(jiǎn)介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通信簡(jiǎn)介275
14.11.2 I2C通信用內(nèi)部函數(shù)280
14.11.3 I2C通信實(shí)例1(外設(shè)EEPROM)282
14.11.4 I2C通信實(shí)例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 捕捉模式實(shí)例298
14.12.6 比較模式應(yīng)用實(shí)例300
14.12.7 PWM應(yīng)用實(shí)例302
14.13 內(nèi)置EEPROM的使用方法304
14.13.1 內(nèi)置EEPROM簡(jiǎn)介304
14.13.2 內(nèi)置EEPROM用內(nèi)部函數(shù)306
14.13.3 應(yīng)用實(shí)例306
14.14 睡眠模式和喚醒功能310
14.14.1 睡眠模式310
14.14.2 喚醒功能311
14.14.3 喚醒因素的識(shí)別312
14.14.4 應(yīng)用實(shí)例313
第15章 PIC單片機(jī)的實(shí)時(shí)OS317
15.1 PICROS簡(jiǎn)介317
15.1.1 特點(diǎn)和功能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)成實(shí)例1322
15.2.2 任務(wù)構(gòu)成實(shí)例2323
15.2.3 任務(wù)構(gòu)成實(shí)例3324
15.2.4 任務(wù)構(gòu)成實(shí)例4325
15.2.5 任務(wù)構(gòu)成實(shí)例5326
15.3 PICROS主體326
15.3.1 全體構(gòu)成327
15.3.2 TCB的構(gòu)成328
15.3.3 任務(wù)調(diào)度程序的動(dòng)作329
15.3.4 服務(wù)函數(shù)的動(dòng)作330
15.3.5 定時(shí)器0的中斷處理動(dòng)作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項(xiàng)目的制作方法336
15.5 實(shí)際應(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 生成項(xiàng)目346
15.6 調(diào)試工具348
15.6.1 調(diào)試工具的功能348
15.6.2 使用方法349

本目錄推薦

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