图书介绍

32位单片机C语言编程 基于PIC322025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

32位单片机C语言编程 基于PIC32
  • (意)LucioDiJasio著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115216120
  • 出版时间:2009
  • 标注页数:330页
  • 文件大小:89MB
  • 文件页数:345页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


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

下载说明

32位单片机C语言编程 基于PIC32PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 探索2

第1章 初识PIC322

1.1计划2

1.2准备2

1.3探索3

1.4编译与链接5

1.5链接器脚本6

1.6生成第一个工程6

1.7使用仿真器7

1.8确定方向8

1.9 JTAG端口10

1.10测试PORTB11

1.11小结13

1.12对汇编语言行家的提示13

1.13对PIC MCU行家的提示14

1.14对C语言行家的提示14

1.15 提示与技巧14

1.16练习15

1.17参考书15

1.18链接15

第2章 循环16

2.1计划16

2.2准备16

2.3探索17

2.4 while循环17

2.5动态仿真19

2.6使用逻辑分析仪22

2.7小结24

2.8对汇编语言编程行家的提示24

2.9对8位PIC单片机行家的提示24

2.10对16位PIC单片机行家的提示24

2.11对C语言行家的提示25

2.12对MIPS行家的提示25

2.13提示与技巧25

2.14使用外围设备函数库的提示25

2.15练习26

2.16参考书26

2.17链接26

第3章 循环和数组27

3.1计划27

3.2准备27

3.3探索27

3.4 do循环27

3.5变量声明28

3.6 for循环29

3.7更多循环示例30

3.8数组30

3.9发送一条信息31

3.10用逻辑分析仪进行测试33

3.11用Explorer 16演示板进行测试33

3.12用PIC32 Starter Kit进行测试34

3.13小结35

3.14对汇编语言行家的提示35

3.15对PIC单片机行家的提示36

3.16对C语言行家的提示36

3.17提示与技巧36

3.18练习37

3.19参考书37

3.20链接37

第4章 算术操作与优化38

4.1计划38

4.2准备38

4.3探索38

4.4关于优化(完全不优化)40

4.5测试40

4.6关于long long类型40

4.7整数除法41

4.8浮点数42

4.9评估系统的性能43

4.10小结45

4.11对汇编语言行家的提示45

4.12对8位PIC单片机行家的提示46

4.13对16位PIC和dsPIC单片机行家的提示46

4.14提示与技巧47

4.14.1数学函数库47

4.14.2复数数据类型47

4.15 练习48

4.16参考书48

4.17链接48

第5章 中断49

5.1计划49

5.2准备49

5.3探索49

5.4中断和异常49

5.5中断源50

5.6中断优先级51

5.7中断服务程序的声明53

5.8管理中断的函数库54

5.9单向量中断的管理54

5.10管理多个中断57

5.11多重向量中断的管理59

5.12一个简单的应用示例62

5.13辅助振荡器66

5.14实时时钟和日历(RTCC)66

5.15 小结68

5.16对PIC单片机行家的提示68

5.17提示与技巧68

5.18练习69

5.19参考书69

5.20链接69

第6章 存储器70

6.1计划70

6.2准备70

6.3探索70

6.4存储空间的分配71

6.5查看映射75

6.6指针77

6.7堆78

6.8 PIC32MX总线78

6.9 PIC32MX存储器映射79

6.10嵌入式控制应用的存储器映射82

6.11小结83

6.12对C语言行家的提示83

6.13对汇编语言行家的提示83

6.14对PIC单片机行家的提示83

6.15 提示与技巧84

6.16练习84

6.17参考书84

6.18链接84

第二部分 实践86

第7章 时间与初始化86

7.1计划86

7.2准备86

7.3探索86

7.4性能与功耗88

7.5主振荡时钟链89

7.6外围设备总线时钟90

7.7器件的初始配置90

7.8在代码中设定配置位91

7.9艰巨的任务92

7.10准备、设置、出发97

7.11微调PIC32:配置Flash等待状态98

7.12微调PIC32:打开指令和数据缓存99

7.13微调PIC32:打开预取指令功能100

7.14微调PIC32:最后一步101

7.15 小结102

7.16对汇编语言行家的提示102

7.17对PIC单片机行家的提示102

7.18提示与技巧103

7.19练习105

7.20参考书105

7.21链接105

第8章 通信106

8.1计划106

8.2准备106

8.3探索106

8.4同步串行接口106

8.5异步串行接口108

8.6并行接口108

8.7基于SPI的同步通信109

8.8测试读状态寄存器命令112

8.9向EEPROM写数据114

8.10读取存储器的内容114

8.11 32位串行EEPROM存储器的函数库115

8.12测试新的串行EEPROM存储器函数库117

8.13小结118

8.14对C语言编程行家的提示118

8.15对Explorer 16专家的提示119

8.16对PIC24行家的提示119

8.17提示与技巧119

8.18练习120

8.19参考书120

8.20链接120

第9章 异步通信121

9.1计划121

9.2准备121

9.3探索121

9.4 UART的配置122

9.5数据发送与接收124

9.6测试串行通信程序125

9.7生成一个简单的控制台函数库127

9.8测试VT 100终端128

9.9将串行端口用作调试工具130

9.10 Matrix工程130

9.11小结132

9.12对C语言编程行家的提示132

9.13对PIC单片机行家的提示132

9.14提示与技巧132

9.15练习133

9.16参考书133

9.17链接133

第10章LCD显示134

10.1计划134

10.2准备134

10.3探索134

10.4与HD44780控制器兼容134

10.5并行主端口137

10.6配置PMP用于LCD模块控制137

10.7访问LCD显示模块的小型函数库138

10.8生成LCD函数库并使用PMP函数库141

10.9函数库EXPLORER.C144

10.10创建include和lib目录146

10.11高级LCD控制147

10.12进度条工程148

10.13小结150

10.14对PIC24单片机行家的提示151

10.15 提示与技巧151

10.16练习151

10.17参考书151

10.18链接152

第11章 模数转换153

11.1计划153

11.2准备153

11.3探索153

11.4完成第一次转换155

11.5自动采样的时序156

11.6开发演示系统157

11.7创建自己的小型ADC函数库158

11.8乐趣与游戏158

11.9温度检测160

11.10小结164

11.11对PIC24行家的提示164

11.12提示与技巧164

11.13练习164

11.14参考书164

11.15 链接165

第三部分 扩展168

第12章 捕获用户输入168

12.1计划168

12.2准备168

12.3按钮和机械开关168

12.4封装按钮输入信号170

12.5消除按钮输入弹跳171

12.6旋转编码器173

12.7中断驱动的旋转编码器输入176

12.8键盘179

12.9 PS/2物理接口179

12.10 PS/2通信协议180

12.11 PIC32和PS/2相连接180

12.12输入捕获模块180

12.13用激励脚本进行测试184

12.14仿真器的运行特性统计工具188

12.15 变更通知模块189

12.16开销评估193

12.17 I/O轮询193

12.18测试I/O轮询方法197

12.19开销和效能的考虑199

12.20键盘缓冲200

12.21按键码的解码203

12.22小结206

12.23对PIC24行家的提示206

12.24提示与技巧207

12.25练习207

12.26参考书207

12.27链接208

第13章 视频处理209

13.1计划209

13.2准备209

13.3探索209

13.4复合视频信号的产生211

13.5输出比较模块215

13.6图像缓冲217

13.7串行化、DMA和同步218

13.8完成一个视频库文件222

13.9测试复合视频信号225

13.10测试性能227

13.11看到黑屏227

13.12测试模式228

13.13绘图230

13.14一片星空231

13.15画出一条线232

13.16 Bresenham算法233

13.17画出数学函数236

13.18画出二维函数图237

13.19分形240

13.20文本245

13.21通过视频打印文本247

13.22文本测试249

13.23 Matrix程序的修改250

13.24小结251

13.25对PIC24行家的提示252

13.26提示与技巧252

13.27练习253

13.28参考书253

13.29链接254

第14章 大容量存储255

14.1计划255

14.2准备255

14.3探索255

14.4物理接口256

14.5和Explorer 16演示板连接256

14.6开始一个新工程257

14.7选择SPI的操作模式258

14.8在SPI模式下发送命令258

14.9完成SD卡的初始化260

14.10从 SD/MMC卡读取数据261

14.11向SD/MMC卡写入数据263

14.12测试SD/MMC接口265

14.13小结268

14.14提示与技巧268

14.15 练习269

14.16参考书269

14.17链接270

第15章 读写文件271

15.1计划271

15.2准备271

15.3探索271

15.4扇区和簇271

15.5文件分配表272

15.6根目录273

15.7寻宝275

15.8打开文件283

15.9从文件中读取数据289

15.10关闭文件293

15.11 fiileio模块293

15.12测试fopenM()和freadM()295

15.13向文件中写入数据297

15.14关闭文件(续)300

15.15 辅助函数302

15.16测试完整的fiileio模块304

15.17代码体积307

15.18小结307

15.19提示与技巧307

15.20练习308

15.21参考书308

15.22链接308

第16章 音乐播放器309

16.1计划309

16.2准备309

16.3探索309

16.4 OC PWM模式311

16.5把PWM作为D/A转换器进行测试312

16.6产生模拟波形314

16.7复制声音信息317

16.8媒体播放器318

16.9 WAVE文件格式319

16.10 play ()函数320

16.11音频例程326

16.12一个简单的WAVE文件播放器328

16.13小结329

16.14提示与技巧329

16.15练习330

16.16参考书330

16.17链接330

16.18免责声明330

16.19对于一些行家的最后提示330

热门推荐