PIC单片机C程式设计与实践

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

PIC单片机C程式设计与实践

《PIC单片机C程式设计与实践》是一本PIC系列单片机C语言开发套用的入门级指导丛书,以美国Microchip(微芯)公司的中级产品PIC16F87X单片机为例,选用CSS公司的C语言编译器,重点介绍集成开发环境、C语言的开发套用基础和C语言的开发套用实例等内容,并给出了相应的应用程式。使用PIC16F系列单片机的C语言初级和中高级用户可以在本书中了解到C语言编译器的特性和细节;在套用中遇到的一些问题,也可以从书中找到解决的办法。

基本介绍

  • 书名PIC单片机C程式设计与实践
  • 作者后闲哲也
  • ISBN9787810779197
  • 出版社北京航空航天大学出版社
  • 出版时间2008
  • 开本16

版权资讯

书 名: PIC单片机C程式设计与实践
作 者(日本)后闲哲也
出版社 北京航空航天大学出版社
出版时间 2008
ISBN: 9787810779197
开本 16
定价: 39.00 元

内容简介

本书内容通俗易懂,实用性强,可供学习PIC单片机

C语言

开发的有关技术人员和爱好者以及高等院校相关专业的师生阅读参考。

目录

第1章什幺是C语言1
1.1什幺是程式1
1.1.1计算机的结构1
1.1.2程式和命令2
1.2二进制和十六进制3
1.3C语言4
1.3.1从彙编语言谈起5
1.3.2C语言的历史5
1.3.3C语言特点5
第2章PIC单片机的基本概念7
2.1什幺是PIC7
2.1.1PIC概要8
2.1.2PIC单片机的结构概要10
2.1.3PIC单片机的存储器结构11
2.1.4指令结构13
2.1.5特殊功能暂存器15
2.2程式开发环境23
2.2.1基本环境23
2.2.2MPLAB23
2.2.3PIC编程器24
第3章PIC用C语言编译器25
3.1PIC的C语言编译器25
3.2CSS公司的C编译器26
3.2.1CSS公司的C编译器结构27
3.2.2CCS公司的C编译器概要28
3.2.3限制事项29
3.3PCM的安装30
3.3.1PCM的安装30
3.3.2与MPLAB的集成33
3.4PCM的使用方法34
3.4.1C语言程式设计流程35
3.4.2建立项目35
3.4.3建立源档案39
3.4.4编译40
3.5调试方法43
3.5.1在MPLAB环境下的程式调试43
3.5.2根据标準输入/输出函式进行调试44
3.6对PIC单片机的写入操作46
3.6.1PICSTARTPlus的情形46
3.6.2PIC编程器Ver3的情形48
第4章练习用的硬体50
4.1练习用的PIC通用单元A50
4.1.1概要50
4.1.2功能及电路51
4.1.3接口描述51
4.1.4使用的元件53
4.1.5安装方法53
4.2练习用的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.1C程式的基本结构61
5.1.1程式的基本结构61
5.1.2函式、表达式和数据62
5.2程式的格式和记述64
5.2.1格式的规定64
5.2.2编程风格67
5.3main函式71
第6章上手试一试74
6.1设备指定与配置74
6.1.1设备指定和#include75
6.1.2配置与#fuses78
6.2输入/输出连线埠的控制81
6.2.1PIC的输入/输出连线埠81
6.2.2C语言编程82
6.3标準输入/输出函式的使用方法88
6.3.1掌握RS232C88
6.3.2printf函式90
第7章预处理器94
7.1预处理器分类和一览94
7.2符号定义和档案包含97
7.2.1符号定义的预处理器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设备特有的控制用预处理器102
7.4.1页面和程式配置102
7.4.2#inline和#separate105
7.4.3页面和变数的配置107
第8章程式结构和流程控制函式108
8.13种基本结构108
8.2if语句的使用方法111
8.2.1if语句的格式111
8.2.2if语句的嵌套113
8.2.3条件的表述方法115
8.2.4複合条件的表述方法115
8.3while语句和dowhile语句116
8.3.1while语句117
8.3.2dowhile语句118
8.4for语句的使用方法119
8.5switch语句的使用方法122
8.6break语句和continue语句125
8.6.1break语句126
8.6.2continue语句127
第9章数据类型和运算符131
9.1数据类型的种类和格式131
9.1.1数值常量的格式131
9.1.2变数和数据类型132
9.1.3变数的声明格式1349.1.4文字编码和char型135
9.1.5字元型数据的书写方式和文字排列138
9.2运算符号的使用方法139
9.2.1算术运算符和自动类型变换140
9.2.2关係运算符和逻辑运算符140
9.2.3增量和减量运算符141
9.2.4位运算符和移位运算符142
9.2.5其他运算符143
9.2.6运算符的优先权145
第10章模组化和函式148
10.1程式的模组化148
10.1.1结构化程式设计方法148
10.1.2什幺是好的程式149
10.2函式製作方法150
10.2.1函式的基本书写方式150
10.2.2引数和返回值151
10.2.3函式的原形说明152
10.3变数的记忆类别和有效範围154
10.3.1变数的性质和有效範围154
10.3.2局部变数和全局变数155
10.3.3实际的例子156
第11章标準函式和标準输入/输出函式159
11.1标準函式159
11.1.1标準函式表159
11.1.2CCS公司的独自函式159
11.2标準输入/输出函式165
11.2.1标準输入/输出函式一览表165
11.2.2putc函式和getc函式167
11.2.3printf函式的扩展170
11.2.4puts函式和gets函式171
第12章数组和指针173
12.1什幺是数组173
12.1.1数组的格式173
12.1.2数组的使用方法175
12.2字元串的处理177
12.3指针179
12.3.1指针变数180
12.3.2数组和指针182
12.3.3函式的引数和指针184
12.3.4函式的引数和数组185
第13章结构体和联合体191
13.1结构体191
13.1.1结构体的定义和说明191
13.1.2对结构体各成员的访问192
13.1.3位栏位193
13.1.4结构数组194
13.1.5结构体指针195
13.2联合体198
13.3枚举类型200
第14章内部函式的使用方法202
14.1延时函式202
14.1.1延时函式概要202
14.1.2使用方法203
14.2输入/输出引脚的控制205
14.2.1输入/输出模式的设定205
14.2.2输入/输出引脚控制用内部函式209
14.3动态显示控制211
14.3.1程式段发光二极体的概要211
14.3.2显示控制方法212
14.3.3套用实例213
14.4液晶显示器的控制214
14.4.1液晶显示器的概要215
14.4.2接口规格217
14.4.3初始设定步骤219
14.4.4液晶显示器控制程式库220
14.4.5程式库使用实例222
14.5中断处理224
14.5.1中断概要224
14.5.2引起中断处理因素225
14.5.3中断用预处理器227
14.5.4中断处理的程式设计228
14.5.5实例1230
14.5.6暂存器的让路等待和回复原状232
14.5.7实例2233
14.5.8实例3235
14.6定时器0模组的使用方法236
14.6.1定时器0的概要236
14.6.2定时器0用的内部函式238
14.6.3时间间隔测量器的使用方法239
14.6.4定数器套用实例241
14.7定时器1模组的使用方法243
14.7.1定时器1简介243
14.7.2定时器1的内部函式245
14.7.3基于中断的时间间隔测量器的实例246
14.8A/D转换器的使用方法249
14.8.1A/D转换器简介249
14.8.2A/D转换的内部函式252
14.8.3电压测量实例254
14.8.42通道测量显示实例256
14.9USART模组的使用方法258
14.9.1USART简介258
14.9.2USART用内部函式260
14.9.3USART套用举例(接收中断实例)263
14.10MSSP模组的使用方法(SPI通信)266
14.10.1SPI通信简介266
14.10.2SPI用内部函式269
14.10.3SPI通信套用举例270
14.11MSSP的使用方法(I2C通信)275
14.11.1I2C通信简介275
14.11.2I2C通信用内部函式280
14.11.3I2C通信实例1(外设EEPROM)282
14.11.4I2C通信实例2(PIC间通信)288
14.12CCP模组的使用方法293
14.12.1捕获(Capture)模式293
14.12.2比较模式294
14.12.3PWM模式295
14.12.4CCP模组用内部函式297
14.12.5捕捉模式实例298
14.12.6比较模式套用实例300
14.12.7PWM套用实例302
14.13内置EEPROM的使用方法304
14.13.1内置EEPROM简介304
14.13.2内置EEPROM用内部函式306
14.13.3套用实例306
14.14睡眠模式和唤醒功能310
14.14.1睡眠模式310
14.14.2唤醒功能311
14.14.3唤醒因素的识别312
14.14.4套用实例313
第15章PIC单片机的实时OS317
15.1PICROS简介317
15.1.1特点和功能317
15.1.2PICROS的构成318
15.1.3任务和状态转移319
15.1.4服务函式321
15.2任务的製作方法322
15.2.1任务构成实例1322
15.2.2任务构成实例2323
15.2.3任务构成实例3324
15.2.4任务构成实例4325
15.2.5任务构成实例5326
15.3PICROS主体326
15.3.1全体构成327
15.3.2TCB的构成328
15.3.3任务调度程式的动作329
15.3.4服务函式的动作330
15.3.5定时器0的中断处理动作331
15.4PICROS的配置331
15.4.1配置档案(usrconf.h)332
15.4.2任务分配表(tdt.h)334
15.4.3任务连结档案(tasklink.h)335
15.4.4用户初始化函式(usrini.c)335
15.4.5MPLAB项目的製作方法336
15.5实际套用举例337
15.5.1各任务的程式338
15.5.2中断处理函式342
15.5.3用户初始化函式343
15.5.4配置用的相关档案344
15.5.5生成项目346
15.6调试工具348
15.6.1调试工具的功能348
15.6.2使用方法349

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有