图书介绍
单片机C语言轻松入门 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![单片机C语言轻松入门 第2版](https://www.shukui.net/cover/28/33448191.jpg)
- 周坚编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512405622
- 出版时间:2011
- 标注页数:312页
- 文件大小:157MB
- 文件页数:326页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
单片机C语言轻松入门 第2版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程序特性分析8
第2章 单片机C语言开发环境的建立10
2.1 Keil软件简介10
2.2 Keil软件的安装11
2.3 Keil软件的使用12
2.3.1源文件的建立13
2.3.2工程的建立14
2.3.3工程的设置16
2.3.4编译、链接20
2.4实验仿真板简介与使用21
2.4.1实验仿真板的安装22
2.4.2实验仿真板的使用22
2.4.3实验仿真板的资源23
2.5硬件实验环境的建立26
2.5.1使用STC89C52单片机制作实验电路板26
2.5.2让实验电路板具有仿真功能29
2.5.3认识和使用成品实验板32
第3章 C语言数据的类型、运算符与表达式38
3.1数据类型概述38
3.2常量与变量38
3.2.1常量39
3.2.2变量40
3.3整型数据41
3.3.1整型常量41
3.3.2整型变量42
3.4字符型数据43
3.4.1字符型常量43
3.4.2字符型变量44
3.5数的溢出45
3.6实型数据47
3.6.1实型常量47
3.6.2实型变量47
3.7 Keil特有的数据类型51
3.7.1位型数据51
3.7.2 sfr型数据51
3.8 80C51中数据的存储位置52
3.8.1程序存储器52
3.8.2内部数据存储器53
3.8.3外部数据存储器57
3.9变量赋初值60
3.10 C运算符和表达式61
3.10.1 C运算符简介61
3.10.2算术运算符和算术表达式61
3.10.3各类数值型数据间的混合运算62
3.10.4赋值运算符和赋值表达式63
3.10.5逗号运算符和逗号表达式67
3.10.6位操作运算符及其表达式67
3.10.7自增减运算符、复合运算符及其表达式69
第4章 C51流程与控制70
4.1顺序结构程序70
4.2选择结构程序70
4.2.1通过实例了解选择结构70
4.2.2关系运算符和关系表达式72
4.2.3逻辑运算符和逻辑表达式74
4.2.4 if语句74
4.2.5 if语句的嵌套77
4.2.6条件运算符78
4.2.7 switch/case语句79
4.3循环结构程序81
4.3.1循环程序简介81
4.3.2 while循环语句82
4.3.3 do-while循环语句83
4.3.4 for循环语句84
4.3.5 break语句85
4.3.6 continue语句87
4.4仿真型实验板的使用88
4.4.1仿真型实验板与计算机的连接88
4.4.2程序的调试92
第5章 单片机内部资源的编程94
5.1中断编程94
5.1.1 80C51的中断请求源94
5.1.2中断源的自然优先级与中断服务程序入口地址95
5.1.3 80C51的中断控制96
5.1.4中断程序的编写97
5.1.5寄存器组的切换99
5.2定时器/计数器99
5.2.1定时器/计数器的基本结构及工作原理99
5.2.2定时器/计数器的控制字100
5.2.3定时器/计数器的4种工作方式101
5.2.4定时器/计数器的定时/计数方式下初值的计算103
5.2.5定时器/计数器的编程104
5.3串行口编程109
5.3.1串行口控制寄存器110
5.3.2串行口工作方式111
5.3.3硬件练习116
第6章 C51构造数据类型118
6.1数组118
6.1.1概述118
6.1.2一维数组119
6.1.3二维数组121
6.1.4字符数组122
6.1.5数组与存储空间123
6.2结构124
6.2.1结构的定义和引用125
6.2.2结构数组128
6.3共用体129
6.4枚举131
6.4.1枚举的定义和说明131
6.4.2枚举变量的取值132
6.5用typedef定义类型134
第7章 函数136
7.1概述136
7.2函数的定义138
7.3函数参数和函数的值140
7.4函数的调用142
7.4.1函数调用的一般形式142
7.4.2函数调用的方式143
7.4.3调用函数的声明和函数原型143
7.4.4函数的嵌套调用146
7.4.5函数的递归调用146
7.4.6 C51函数的重入148
7.5数组作为函数参数149
7.6局部变量和全局变量150
7.6.1局部变量151
7.6.2全局变量151
7.7变量的存储类别154
7.7.1动态与静态存储方式154
7.7.2 atuo变量154
7.7.3 static变量155
7.7.4用extern声明外部变量155
第8章 指针158
8.1指针的基本概念158
8.2指针变量的定义159
8.3指针变量的引用162
8.4 Keil C51的指针类型166
8.5用函数指针变量调用函数168
第9章 预处理命令173
9.1宏定义173
9.1.1不带参数的宏定义173
9.1.2带参数的宏定义175
9.1.3预定义宏常量176
9.2“文件包含”处理177
9.2.1编译器对“文件包含”的处理方法177
9.2.2 Keil提供的头文件179
9.3条件编译181
第10章 单片机接口的C语言编程186
10.1 LED数码管186
10.1.1静态显示接口186
10.1.2动态显示接口189
10.2键盘192
10.2.1键盘工作原理192
10.2.2键盘与单片机的连接193
10.3 I2 C总线及24系列EEPROM的使用195
10.3.1 12 C总线接口195
10.3.2 24系列EEPROM的结构及特性196
10.3.3 24系列EEPROM的使用198
10.4 SPI总线及X5045的使用202
10.4.1 SPI总线简介202
10.4.2 X5045的结构和特性202
10.4.3 X5045的使用204
10.5模/数转换接口209
10.6数/模转换接口211
10.7液晶显示器接口213
10.7.1字符型液晶显示器的基础知识213
10.7.2字符型液晶显示器的使用214
10.7.3点阵型液晶显示器的基础知识218
10.7.4字模的产生221
10.7.5点阵型液晶显示器的使用225
第11章 应用设计举例232
11.1秒表232
11.2可预置的倒计时钟235
11.3 AT24C01 A的综合应用239
11.3.1功能描述240
11.3.2实例分析240
11.3.3实例应用244
11.4 X5045的综合应用244
11.4.1功能描述244
11.4.2实例分析245
11.4.3实例应用251
11.5模块化编程实例252
第12章 RTOS简介260
12.1 RTOS基本知识260
12.2 Rtx51 Tiny入门261
12.2.1用Rtx51 Tiny实现LED闪烁261
12.2.2对RTOS工作过程的初步认识264
12.3 Rtx51 Tiny的工作过程及其函数265
12.3.1键控流水灯程序266
12.3.2 Rtx51 Tiny的工作过程268
12.3.3 Rtx51 Tiny的事件和信号269
12.3.4 Rtx51 Tiny的函数269
12.4 Rtx51 Tiny应用实例274
12.4.1百分秒表的实现274
12.4.2 Rtx51 Tiny中的信号278
12.5使用Rtx51 Tiny操作系统程序的调试278
第13章 C51库函数280
13.1 C51库函数的测试方法280
13.2使用math·h头文件的函数284
13.3使用ctype·h头文件的函数286
13.4使用stdlib·h头文件的函数288
13.5使用initrins·h头文件的函数291
13.6使用string·h头文件的函数292
13.7使用assert·h头文件的函数295
13.8使用setjmp·h头文件的函数296
13.9使用stddef·h头文件的函数296
13.10使用stdio·h头文件的函数298
附录A C语言的关键字303
A.1标准C语言中的关键字303
A.2 Keil C新增的关键字304
附录B ISD技术在线调试技术305
B.1 ISD51的软件和硬件配置305
B.2 ISD51的相关功能函数306
B.3 ISD51在线调试实例306
B.4 ISD技术的特点310
附录C 配套光盘内容说明311
C.1文件夹的说明311
C.2安装及使用说明311
参考文献312