图书介绍
手把手教你学单片机C程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 周兴华编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512413672
- 出版时间:2014
- 标注页数:426页
- 文件大小:58MB
- 文件页数:438页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
手把手教你学单片机C程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1高效率的C语言编程1
1.2 C语言具有突出的优点2
第2章 单片机简史及实验器材简介4
2.1单片机的发展简史及特点4
2.2单片机C语言入门的有效途径5
2.3实验器材介绍6
第3章Keil C51集成开发环境及并口下载软件介绍13
3.1 Keil C51集成开发平台安装13
3.2 USBasp程序下载软件的安装15
第4章 单片机基本知识及第一个C51程序21
4.1 MCS-51单片机的基本结构21
4.2 80C51的基本特征及引脚定义22
4.3 80C51的内部结构24
4.4 80C51的存储器配置和寄存器26
4.5第一个C51演示程序及效果29
第5章C语言程序的基本结构37
5.1函数调用实验37
5.2 C语言程序的组成结构39
5.3主函数实验40
5.4文件包含处理42
5.5通用的C语言程序组成结构44
5.6函数连接实验一46
5.7函数连接实验二48
第6章C语言的标识符、关键字和数据类型52
6.1标识符和关键字52
6.2 4个LED数码管从左至右显示“1234”54
6.3数据类型57
6.4 8个LED数码管从左至右扫描显示“00000000”(一)59
6.5 8个LED数码管从左至右扫描显示“00000000”(二)62
6.6变量的数据类型选择62
6.7数据类型之间的转换63
6.8无符号字符型变量值与无符号整型变量值相乘实验63
6.9无符号整型变量值与无符号整型变量值相乘实验65
第7章 常量、变量及存储器类型68
7.1常量68
7.2乘法运算:两个乘数分别为常量与变量68
7.3变量70
7.4存储器类型70
7.5两个局部变量vall、va12的显示实验73
7.6全局变量globe_x的显示实验75
第8章 编译预处理及重新定义数据类型79
8.1宏定义79
8.2两数相加并输出结果实验80
8.3使用带参数的宏定义进行运算82
8.4文件包含84
8.5条件编译85
8.6重新定义数据类型86
8.7 8个LED模拟彩灯闪烁实验87
第9章 运算符与表达式89
9.1算术运算符与表达式89
9.2数学运算与显示实验90
9.3关系运算符与表达式92
9.4输入数的大小比较及判断实验92
9.5逻辑运算符与表达式95
9.6赋值运算符与表达式96
9.7逻辑判断实验97
9.8自增和自减运算符与表达式100
9.9自增运算a++和++b实验100
9.10逗号运算符与表达式102
9.11条件运算符与表达式102
9.12位运算符与表达式102
9.13两个变量x、y的位运算实验103
9.14强制类型转换运算符与表达式105
9.15 sizeof运算符与表达式106
第10章 表达式语句与复合语句107
10.1表达式语句107
10.2复合语句实验108
10.3程序的结构化设计111
10.4条件语句与控制结构112
10.5条件语句实验一112
10.6条件语句实验二114
第11章switch/case开关语句117
11.1 switch/case开关语句的组成形式117
11.2 switch/case开关语句实验118
11.3循环语句123
11.4 while语句实验125
11.5 for语句实验127
11.6 goto语句128
11.7 break语句和continue语句128
11.8 break语句实验129
11.9 continue语句实验131
第12章 函数的定义133
12.1函数定义的一般形式133
12.2函数的参数和函数返回值134
12.3无参数函数、有参数函数及空函数134
12.4函数调用的三种方式135
12.5对被调用函数的说明136
12.6参数传递的函数调用实验136
12.7三个数大小自动排列实验139
12.8华氏-摄氏温度转换的仪器实验141
第13章 数组147
13.1一维数组的定义147
13.2二维及多维数组的定义148
13.3字符数组149
13.4数组元素赋初值149
13.5数组作为函数的参数150
13.6数组显示实验150
13.7输入10个整数(0~999之间),输出其中的最大数实验156
13.8选择法数组排序显示实验162
13.9模拟花样广告灯显示实验165
第14章 指针168
14.1指针与地址168
14.2指针变量的定义169
14.3指针变量的引用169
14.4数组指针与指向数组的指针变量170
14.5指针变量的运算171
14.6指向多维数组的指针和指针变量171
14.7直接引用变量和间接引用变量实验172
14.8下标法和指针法引用数组元素实验174
14.9地址传递的函数调用实验175
14.10用数组名作为函数的参数进行传递实验178
第15章 结构体、共用体及枚举181
15.1结构体的概念181
15.2结构体类型变量的定义181
15.3关于结构体类型有几点需要注意的地方183
15.4结构体变量的引用183
15.5结构体变量的初始化184
15.6结构体数组184
15.7指向结构体类型数据的指针185
15.8用指向结构体变量的指针引用结构体成员185
15.9指向结构体数组的指针186
15.10将结构体变量和指向结构体的指针作函数参数186
15.11共用体的概念186
15.12共用体类型变量的定义186
15.13共用体变量的引用188
15.14枚举类型188
15.15计时器设计(待显时间存放于结构体变量中)实验189
15.16跑表设计(计时时间存放于结构体变量中)实验193
15.17计时器设计(计时时间存放于共用体变量中)实验201
15.18枚举类型实验206
第16章 定时器/计数器控制及C51编程209
16.1定时器/计数器的结构及工作原理209
16.2定时器/计数器方式寄存器TMOD和控制寄存器TCON210
16.3定时器/计数器的工作方式212
16.4定时器/计数器的初始化215
16.5蜂鸣器发音实验215
16.6定时器T1以方式1计数实验217
16.7定时器T0以方式2定时实验220
第17章 串行接口及C51编程223
17.1串行口的控制与状态寄存器SCON223
17.2特殊功能寄存器PCON224
17.3串行口的工作方式226
17.4波特率选择227
17.5单片机与PC机的通信实验1228
17.6单片机与PC机的通信实验2232
17.7在51 MCU DEMO试验板上,进行单片机与PC机(个人电脑)的模拟485通信试验238
第18章 中断控制及C51编程246
18.1中断的种类246
18.2 MCS-51单片机的中断系统246
18.3编写80C51单片机中断函数时应严格遵循的规则251
18.4外中断实验251
18.5定时中断实验254
18.6简易万年历实例256
18.7单片机使用定时器及中断演奏音乐260
18.8交通灯实验264
第19章 键盘接口技术及C51编程269
19.1独立式键盘269
19.2行列式键盘270
19.3独立式键盘接口的编程模式270
19.4行列式键盘接口的编程模式271
19.5键盘工作方式271
19.6独立式键盘输入实验272
19.7行列式键盘输入实验274
19.8扫描方式的键盘输入实验277
19.9定时中断方式的键盘输入实验280
第20章LED显示器接口技术及C51编程285
20.1 LED数码显示器构造及特点285
20.2 LED数码显示器显示方法286
20.3静态显示实验288
20.4慢速扫描动态显示实验290
20.5快速扫描动态显示实验292
20.6实时时钟实验293
第21章I2C串行接口器件24C01及C51编程298
21.1 EEPROM AT24CXX的性能特点298
21.2 AT24CXX系列EEPROM芯片的寻址301
21.3写操作方式302
21.4读操作方式303
21.5读写AT24C01的相关功能子函数304
21.6读写AT24C01实验307
21.7具有断电后记忆定时时间的实时时钟实验313
第22章16×2点阵字符液晶模块及C51驱动328
22.1 16×2点阵字符液晶显示器概述328
22.2液晶显示器的突出优点329
22.3 16×2字符型液晶显示模块的特性329
22.4 16×2字符型液晶显示模块的引脚及功能329
22.5 16×2字符型液晶显示模块的内部结构330
22.6液晶显示控制驱动集成电路HD44780的特点331
22.7 HD44780的工作原理332
22.8 LCD控制器的指令336
22.9 LCM工作时序339
22.10 16×2点阵字符液晶模块与单片机的连接方式340
22.11 16×2点阵字符液晶模块及C51驱动子函数340
22.12在51 MCU DEMO试验板上实现16×2LCM演示程序1343
22.13在51 MCU DEMO试验板上实现16×2LCM演示程序2348
22.14设计一个液晶显示的4位整数运算计算器353
22.15液晶显示高精度温度测试仪的设计及实验366
第23章 点阵图形液晶模块及C51编程381
23.1 128×64点阵图形液晶模块的特性381
23.2 128×64点阵图形液晶模块的引脚及功能381
23.3 128×64点阵图形液晶模块的内部结构382
23.4 HD61203的特点384
23.5 HD61202的特点385
23.6 HD61202的工作原理386
23.7 HD61202的工作过程390
23.8点阵图形液晶模块的控制器指令390
23.9 HD61202的操作时序图392
23.10 128×64点阵图形液晶模块与单片机的连接方式393
23.11 128×64点阵图形液晶模块及C51驱动子函数394
23.12 128×64LCM演示程序1396
23.13 128×64LCM演示程序2405
第24章AT89S51看门狗定时器原理及应用420
24.1看门狗定时器原理420
24.2看门狗实验:“流水灯”实验1421
24.3看门狗实验:“流水灯”实验2423
参考文献423
热门推荐
- 936199.html
- 3639699.html
- 3831621.html
- 374510.html
- 1395921.html
- 442753.html
- 3250067.html
- 315705.html
- 2713804.html
- 2987773.html
- http://www.ickdjs.cc/book_1598845.html
- http://www.ickdjs.cc/book_3272661.html
- http://www.ickdjs.cc/book_2896099.html
- http://www.ickdjs.cc/book_1534385.html
- http://www.ickdjs.cc/book_2867035.html
- http://www.ickdjs.cc/book_3109273.html
- http://www.ickdjs.cc/book_2117280.html
- http://www.ickdjs.cc/book_2553009.html
- http://www.ickdjs.cc/book_1360086.html
- http://www.ickdjs.cc/book_3691118.html