图书介绍
单片机C语言教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邹益民主编 著
- 出版社: 北京:中国石化出版社
- ISBN:9787511401656
- 出版时间:2010
- 标注页数:202页
- 文件大小:13MB
- 文件页数:213页
- 主题词:单片微型计算机-C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
单片机C语言教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机基础知识1
1.1单片机简介1
1.1.1单片机的发展史1
1.1.2单片机的基本组成2
1.1.3单片机的特点3
1.1.4单片机的应用领域4
1.1.5单片机的发展方向4
1.1.6 8051单片机系列成员6
1.2 8051的内部结构7
1.2.1中央处理器7
1.2.2存储器组织10
1.2.3片内并行接口12
1.2.4 8051的内部资源15
1.2.5 8051的芯片引脚15
1.2.6单片机的工作方式16
1.3 8051的系统扩展19
1.3.1外部总线的扩展19
1.3.2外部程序存储器的扩展20
1.3.3外部数据存储器的扩展23
1.4 8051指令系统25
1.4.1指令基本格式25
1.4.2寻址方式26
1.4.3指令说明27
1.4.4伪指令33
1.4.5指令系统表34
1.5实用汇编程序设计37
1.5.1顺序程序37
1.5.2分支程序37
1.5.3循环程序38
1.5.4查表程序39
1.5.5散转程序39
1.6本章小结41
第2章 C与805145
2.1 8051的编程语言45
2.2 C51编译器45
2.3 Keil C51开发工具46
2.3.1 Keil C51开发系统基本知识46
2.3.2在Keil μVision下创建应用程序48
2.3.3在Keil μVision下调试程序52
2.4 C51程序设计简介55
2.5本章小结57
第3章 C51数据与运算58
3.1数据与数据类型58
3.2常量与变量60
3.3 C51数据的存储类型与8051存储器结构61
3.3.1存储类型61
3.3.2存储模式62
3.4 8051特殊功能寄存器(SFR)及其C51定义63
3.5 8051并行接口及其C51定义64
3.6位变量(BIT)及其C51定义65
3.7 C51的运算符与表达式66
3.7.1 C51的算术运算符与算术表达式66
3.7.2 C51的关系运算符与关系表达式67
3.7.3 C51的逻辑运算符与逻辑表达式68
3.7.4 C51的条件运算符与条件表达式69
3.7.5 C51的逗号运算符与逗号表达式69
3.7.6 C51中的位操作符及其表达式70
3.7.7复合运算符及其表达式71
3.8本章小结72
第4章 C51流程控制语句73
4.1 C51语言程序的基本结构及流程图73
4.1.1顺序结构及其流程图73
4.1.2选择结构及其流程图73
4.1.3循环结构及其流程图74
4.2选择语句75
4.2.1选择语句if75
4.2.2 switch/case语句77
4.3循环语句78
4.3.1 while语句78
4.3.2 do-while语句79
4.3.3 for循环语句79
4.3.4循环结束语句81
4.4本章小结82
第5章 C51构造数据类型83
5.1数组83
5.1.1一维数组83
5.1.2二维数组84
5.1.3字符数组85
5.1.4查表86
5.1.5数组与存储空间86
5.2指针87
5.2.1指针的基本概念87
5.2.2数组指针和指向数组的指针变量90
5.2.3指向多维数组的指针和指针变量91
5.2.4 Keil C51的指针类型的特殊要求92
5.3结构(Struction)93
5.3.1结构的定义和引用93
5.3.2结构数组95
5.3.3指向结构类型数据的指针96
5.4联合(union)99
5.5枚举(enum)100
5.6本章小结101
第6章 C51的函数103
6.1函数的分类103
6.2函数的定义104
6.3函数的参数和函数值107
6.4函数的调用108
6.4.1函数调用的一般形式108
6.4.2函数调用的方式108
6.4.3对被调用函数的说明109
6.4.4函数的嵌套109
6.4.5函数的递归调用109
6.4.6用函数指针变量调用函数110
6.5数组、指针作为函数的参数112
6.5.1用数组作为函数的参数112
6.5.2用指向函数的指针变量作为函数的参数113
6.5.3用指向结构的指针变量作函数的参数115
6.5.4返回指针的函数116
6.6本章小节117
第7章 模块化程序设计119
7.1基本概念119
7.2模块化程序开发121
7.3连接/定位器123
7.4 C51语言与汇编语言的混合编程124
7.4.1 Keil C51和A51接口所涉及的几个主要问题125
7.4.2在C51中调用汇编程序应用举例126
7.4.3 Keil C51初始化代码129
7.5程序优化132
7.6本章小结133
第8章 8051内部资源的C51编程134
8.1中断134
8.1.1中断源134
8.1.2中断的控制135
8.1.3中断响应136
8.1.4寄存器组切换137
8.1.5中断编程138
8.2定时器/计数器(T/C)140
8.2.1与T/C有关的特殊功能寄存器140
8.2.2定时器/计数器的工作方式141
8.2.3定时器/计数器的初始化142
8.2.4定时器/计数器的应用实例142
8.3串行口144
8.3.1与串行口有关的SFR145
8.3.2串行口的工作方式146
8.3.3串行口初始化147
8.3.4串行口应用范例148
8.4本章小结149
第9章 C语言编程示例151
9.1带有串行EEPROM的CPU监控器X5045151
9.1.1 X5043/5045简介151
9.1.2 X5045与单片机的连接152
9.1.3读写X5045的C语言程序152
9.2涓流充电时钟保持芯片DS1302156
9.2.1 DS1302简介156
9.2.2 DS1302与单片机的连接157
9.2.3读写DS1302的C语言程序157
9.3串行EEPROM芯片AT24C04/512162
9.3.1 AT24C04/512简介162
9.3.2 AT24C04/512与单片机的连接162
9.3.3读写AT24C04/AT24 C512的C语言程序163
9.4 I2C接口的实时时钟/日历芯片P8563168
9.4.1 P8563简介168
9.4.2 P8563与单片机的连接169
9.4.3读写P8563的C语言程序169
9.5单芯片温度测量芯片DS1820174
9.5.1 DS1820简介174
9.5.2 DS1820与单片机的连接176
9.5.3读写DS1820的C语言程序176
9.6 2路8位串行模/数转换器TLC0832178
9.6.1 TLC0832简介178
9.6.2 TLC0832与单片机的连接179
9.6.3读写TLC0832的C语言程序179
9.7 LED驱动芯片MAX7219/7221182
9.7.1 MAX7219/7221简介182
9.7.2 MAX7219/7221与单片机的连接184
9.7.3基于MAX7221在LED上显示十六位数据的C语言程序184
9.8 1602字符液晶模块控制186
9.8.1 1602字符液晶模块简介186
9.8.2 1602字符液晶模块与单片机的连接188
9.8.3控制1602字符液晶显示的C语言程序189
9.9语音录放芯片ISD4002193
9.9.1 ISD4002芯片简介193
9.9.2 ISD4002与单片机的连接195
9.9.3基于ISD4002的语音录放系统的C语言编程196
9.10本章小结200
参考文献201
热门推荐
- 1578373.html
- 3341101.html
- 1926950.html
- 85630.html
- 3896385.html
- 2216856.html
- 3795462.html
- 456337.html
- 1532115.html
- 396974.html
- http://www.ickdjs.cc/book_3778160.html
- http://www.ickdjs.cc/book_3675293.html
- http://www.ickdjs.cc/book_87310.html
- http://www.ickdjs.cc/book_3544259.html
- http://www.ickdjs.cc/book_2095516.html
- http://www.ickdjs.cc/book_2111856.html
- http://www.ickdjs.cc/book_746351.html
- http://www.ickdjs.cc/book_4193.html
- http://www.ickdjs.cc/book_195739.html
- http://www.ickdjs.cc/book_728451.html