图书介绍

PIC单片机C程序设计与实践PDF|Epub|txt|kindle电子书版本网盘下载

PIC单片机C程序设计与实践
  • (日)后闲哲也著;常晓明译 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787810779197
  • 出版时间:2008
  • 标注页数:352页
  • 文件大小:57MB
  • 文件页数:366页
  • 主题词:单片微型计算机-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PIC单片机C程序设计与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 什么是C语言1

1.1什么是程序1

1.1.1计算机的结构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单片机的结构概要10

2.1.3 PIC单片机的存储器结构11

2.1.4指令结构13

2.1.5特殊功能寄存器15

2.2程序开发环境23

2.2.1基本环境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编译器结构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语言程序设计流程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.1 PIC START Plus的情形46

3.6.2 PIC编程器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.1 C程序的基本结构61

5.1.1程序的基本结构61

5.1.2函数、表达式和数据62

5.2程序的格式和记述64

5.2.1格式的规定64

5.2.2编程风格67

5.3 main函数71

第6章 首先上手试一试74

6.1设备指定与配置74

6.1.1设备指定和#include75

6.1.2配置与#fuses78

6.2输入/输出端口的控制81

6.2.1 PIC的输入/输出端口81

6.2.2 C语言编程82

6.3标准输入/输出函数的使用方法88

6.3.1掌握RS232C88

6.3.2 printf函数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.1 3种基本结构108

8.2 if语句的使用方法111

8.2.1 if语句的格式111

8.2.2 if语句的嵌套113

8.2.3条件的表述方法115

8.2.4复合条件的表述方法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章 数据类型和运算符131

9.1数据类型的种类和格式131

9.1.1数值常量的格式131

9.1.2变量和数据类型132

9.1.3变量的声明格式134

9.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.2 CCS公司的独自函数159

11.2标准输入/输出函数165

11.2.1标准输入/输出函数一览表165

11.2.2 putc函数和getc函数167

11.2.3 printf函数的扩展170

11.2.4 puts函数和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.8 A/D转换器的使用方法249

14.8.1 A/D转换器简介249

14.8.2 A/D转换的内部函数252

14.8.3电压测量实例254

14.8.4 2通道测量显示实例256

14.9 USART模块的使用方法258

14.9.1 USART简介258

14.9.2 USART用内部函数260

14.9.3 USART应用举例(接收中断实例)263

14.10 MSSP模块的使用方法(SPI通信)266

14.10.1 SPI通信简介266

14.10.2 SPI用内部函数269

14.10.3 SPI通信应用举例270

14.11 MSSP的使用方法(I2C通信)275

14.11.1 I2C通信简介275

14.11.2 I2C通信用内部函数280

14.11.3 I2C通信实例1(外设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模块用内部函数297

14.12.5捕捉模式实例298

14.12.6比较模式应用实例300

14.12.7 PWM应用实例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.1 PICROS简介317

15.1.1特点和功能317

15.1.2 PICROS的构成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.3 PICROS主体326

15.3.1全体构成327

15.3.2 TCB的构成328

15.3.3任务调度程序的动作329

15.3.4服务函数的动作330

15.3.5定时器0的中断处理动作331

15.4 PICROS的配置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.5 MPLAB项目的制作方法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

热门推荐