图书介绍
单片机C语言轻松入门 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周坚编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512424333
- 出版时间:2017
- 标注页数:360页
- 文件大小:47MB
- 文件页数:373页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
单片机C语言轻松入门 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机C语言概述1
1.1 C语言简介1
1.1.1 C语言的产生与发展1
1.1.2 C语言的特点1
1.2 C语言入门知识3
1.2.1 简单的C程序介绍3
1.2.2 C程序特性分析9
第2章 单片机C语言开发环境的建立11
2.1 Keil软件简介11
2.2 Keil软件的安装13
2.3 Keil软件的使用14
2.3.1 源文件的建立15
2.3.2 工程的建立15
2.3.3 工程设置19
2.3.4 编译、链接23
2.4 实验仿真板简介与使用24
2.4.1 实验仿真板的安装25
2.4.2 实验仿真板的使用26
2.4.3 实验仿真板资源27
2.5 硬件实验环境的建立30
2.5.1 使用STC89C52单片机制作实验电路板30
2.5.2 让实验电路板具有仿真功能33
2.5.3 认识和使用成品实验板37
第3章 数据类型、运算符与表达式49
3.1 数据类型概述49
3.2 常量与变量50
3.2.1 常量50
3.2.2 变量51
3.3 整型数据53
3.3.1 整型常量53
3.3.2 整型变量53
3.4 字符型数据55
3.4.1 字符常量55
3.4.2 字符变量55
3.5 数的溢出56
3.6 实型数据59
3.6.1 实型常量59
3.6.2 实型变量59
3.7 Keil特有的数据类型63
3.7.1 位型数据63
3.7.2 sfr型数据64
3.8 80C51中数据的存储位置64
3.8.1 程序存储器64
3.8.2 内部数据存储器66
3.8.3 外部数据存储器69
3.9 变量赋初值73
3.10 C运算符和C表达式74
3.10.1 C运算符简介74
3.10.2 算术运算符和算术表达式74
3.10.3 各类数值型数据间的混合运算75
3.10.4 赋值运算符和赋值表达式76
3.10.5 逗号运算符和逗号表达式81
3.10.6 位操作及其表达式81
3.10.7 自增减运算符、复合运算符及其表达式83
第4章 C51流程与控制84
4.1 顺序结构程序84
4.2 选择结构程序84
4.2.1 引入85
4.2.2 关系运算符和关系表达式87
4.2.3 逻辑运算符和逻辑表达式88
4.2.4 选择语句if89
4.2.5 if语句的嵌套92
4.2.6 条件运算符93
4.2.7 switch/case语句94
4.3 循环结构程序96
4.3.1 循环程序简介97
4.3.2 while循环语句98
4.3.3 do-while循环语句99
4.3.4 for循环语句100
4.3.5 break语句101
4.3.6 continue语句103
4.4 仿真型实验板的使用105
4.4.1 仿真型实验板与计算机的连接105
4.4.2 程序的调试109
第5章 单片机内部资源的编程112
5.1 中断编程112
5.1.1 80C51的中断请求源113
5.1.2 中断源的自然优先级与中断服务程序入口地址113
5.1.3 80C51的中断控制114
5.1.4 中断程序的编写116
5.1.5 寄存器组切换118
5.2 定时器/计数器118
5.2.1 定时器/计数器的基本结构及工作原理118
5.2.2 定时器/计数器的控制字119
5.2.3 定时器/计数器的4种工作方式120
5.2.4 定时器/计数器的定时/计数初值的计算122
5.2.5 定时器/计数器的编程123
5.3 串行口编程129
5.3.1 串行口控制寄存器129
5.3.2 串行口工作方式131
5.3.3 使用硬件练习136
第6章 C51构造数据类型138
6.1 数组138
6.1.1 引入138
6.1.2 一维数组140
6.1.3 二维数组141
6.1.4 字符数组142
6.1.5 数组与存储空间144
6.2 结构145
6.2.1 结构的定义和引用146
6.2.2 结构数组149
6.3 共用体(union)150
6.4 枚举(enum)153
6.4.1 枚举的定义和说明153
6.4.2 枚举变量的取值154
6.5 用typedef定义类型156
第7章 函数158
7.1 概述158
7.2 函数的定义160
7.2.1 无参函数的定义160
7.2.2 有参函数的定义161
7.2.3 空函数162
7.3 函数参数和函数的值162
7.3.1 形式参数和实际参数162
7.3.2 函数的返回值164
7.4 函数的调用166
7.4.1 函数调用的一般形式166
7.4.2 函数调用的方式166
7.4.3 对被调用函数的声明和函数原型167
7.4.4 函数的嵌套调用169
7.4.5 函数的递归调用170
7.4.6 C51函数的重入172
7.5 数组作为函数参数174
7.6 局部变量和全局变量175
7.6.1 局部变量175
7.6.2 全局变量176
7.7 变量的存储类别179
7.7.1 动态存储方式与静态存储方式179
7.7.2 atuo变量179
7.7.3 static变量180
7.7.4 用extern声明外部变量180
第8章 指针183
8.1 指针的基本概念183
8.2 指针变量的定义184
8.3 指针变量的引用187
8.4 Keil C51的指针类型192
8.4.1 基于存储器的指针192
8.4.2 一般指针193
8.5 用函数指针变量调用函数194
第9章 预处理命令199
9.1 宏定义199
9.1.1 不带参数的宏定义199
9.1.2 带参数的宏定义202
9.1.3 预定义宏常量202
9.2 “文件包含”处理204
9.2.1 编译器对“文件包含”的处理方法204
9.2.2 Keil提供的头文件206
9.3 条件编译209
9.3.1 条件编译形式1209
9.3.2 条件编译形式2211
9.3.3 条件编译形式3211
第10章 单片机接口的C语言编程214
10.1 LED数码管214
10.1.1 静态显示接口214
10.1.2 动态显示接口217
10.2 键盘221
10.2.1 键盘工作原理221
10.2.2 键盘与单片机的连接221
10.3 I2C总线224
10.3.1 I2C总线接口224
10.3.2 24系列EEPROM的结构及特性225
10.3.3 24系列EEPROM的使用227
10.4 X5045的使用230
10.4.1 SPI串行总线简介230
10.4.2 X5045的结构和特性230
10.4.3 X5045的驱动程序233
10.5 模/数转换接口237
10.6 数/模转换接口239
10.7 液晶显示器接口242
10.7.1 字符型液晶显示器的基本知识242
10.7.2 字符型液晶显示器的使用243
10.7.3 点阵型液晶显示器的基础知识248
10.7.4 字模的产生251
10.7.5 点阵型液晶显示器的使用255
第11章 应用设计实例262
11.1 秒表262
11.2 可预置倒计时钟265
11.3 AT24C01A的综合应用270
11.3.1 功能描述270
11.3.2 实例分析270
11.3.3 实例应用274
11.4 X5045的综合应用275
11.4.1 功能描述275
11.4.2 实例分析276
11.4.3 实例应用282
11.5 交通灯控制282
11.5.1 交通灯动作过程分析282
11.5.2 程序编写及分析284
11.6 模块化编程实例293
11.6.1 功能描述293
11.6.2 模块化编程的实现294
11.6.3 模块化编程方法的总结300
第12章 RTOS简介302
12.1 RTOS基本知识302
12.2 Rtx51 Tiny入门303
12.2.1 用Rtx51 Tiny实现LED闪烁304
12.2.2 对RTOS工作过程的初步认识307
12.3 Rtx51 Tiny的工作过程及其函数308
12.3.1 键控流水灯程序309
12.3.2 Rtx51 Tiny的工作过程311
12.3.3 Rtx51 Tiny的事件312
12.3.4 Rtx51 Tiny的函数313
12.4 Rtx51 Tiny应用实例317
12.4.1 百分秒表的实现317
12.4.2 Rtx51 Tiny中的信号321
12.5 使用Rtx51 Tiny操作系统程序的调试322
第13章 C51库函数324
13.1 C51库函数的测试方法324
13.2 使用math.h头文件的函数329
13.3 使用ctype.h头文件的函数331
13.4 使用stdlib.h头文件的函数333
13.5 使用initrins.h头文件的函数337
13.6 使用string.h头文件的函数339
13.7 使用assert.h头文件的函数342
13.8 使用setjmp.h头文件的函数343
13.9 使用stddef.h头文件的函数343
13.10 使用stdio.h头文件的函数345
附录A C语言的关键字351
A.1 标准C语言的关键字351
A.2 Keil C语言中新增的关键字352
附录B ISD在线调试技术354
B.1 ISD51的软件和硬件配置354
B.2 ISD51的相关功能函数355
B.3 ISD51在线调试实例355
B.4 ISD在线调试技术的特点359
参考文献360
热门推荐
- 131285.html
- 492158.html
- 1702707.html
- 1119548.html
- 2616058.html
- 3251819.html
- 1795224.html
- 2259894.html
- 462416.html
- 3846590.html
- http://www.ickdjs.cc/book_511744.html
- http://www.ickdjs.cc/book_3769025.html
- http://www.ickdjs.cc/book_562486.html
- http://www.ickdjs.cc/book_2837230.html
- http://www.ickdjs.cc/book_2004095.html
- http://www.ickdjs.cc/book_374384.html
- http://www.ickdjs.cc/book_1435192.html
- http://www.ickdjs.cc/book_1503475.html
- http://www.ickdjs.cc/book_3364852.html
- http://www.ickdjs.cc/book_3757653.html