第1章单片机——软件基础知识1
1.1进制及其转换1
1.2数据类型7
1.3宏定义与typedef10
1.4运算符13
1.5循环结构15
1.6结构体18
1.7函数思想20
1.8Keil4的安装和编译环境简介22
1.9USB转串口驱动程序的安装与校验31
1.10下载软件的使用32
1.11本章小结34
思考题35
第2章硬件电路基础36
2.1元器件基础知识36
2.2原理图符号标识44
2.3如何看懂原理图46
2.4单片机命名规则介绍48
2.5单片机封装介绍48
2.6本章小结50
思考题50
第3章单片机I/O结构及应用52
3.1寄存器讲解52
3.2STC12C5A60S2单片机引脚功能介绍57
3.3单片机晶振电路和省电模式58
3.4复位方式与电路59
3.5I/O口的使用配置62
3.6常用译码芯片75
3.7静态数码管77
3.8动态数码管81
3.9本章小结83
思考题83
第4章中断系统85
4.1中断结构85
4.2中断寄存器88
4.3中断处理流程95
4.4中断的分类及配置思路95
4.5中断方式与I/O检测的区别96
4.6实战应用与提高98
4.7本章小结105
思考题105
第5章定时器/计数器106
5.1定时器/计数器的相关寄存器106
5.2定时器/计数器的工作模式109
5.3定时器/计数器的配置112
5.4定时器的适用场合和快速开发113
5.5定时器/计数器简单实例介绍116
5.6实战应用与提高119
5.7本章小结124
思考题124
第6章串行通信125
6.1串行通信基础知识介绍125
6.2串口通信相关寄存器129
6.3串行口的工作模式134
6.4波特率的设置137
6.5串口通信配置思路及常用函数139
6.6串口通信实例142
6.7本章小结147
思考题147
第7章A/D转换器148
7.1A/D转换概述及其作用148
7.2A/D转换器的分类148
7.3A/D转换器的主要技术指标150
7.4A/D转换器结构、原理及其相关的寄存器151
7.5编写A/D转换程序155
7.6本章小结166
思考题166
第8章PCA/PWM原理及应用167
8.1PCA和PWM简介167
8.2PCA/PWM相关寄存器168
8.3PCA/PWM模块的结构171
8.4PCA/PWM模块的4种工作模式173
8.5本章小结179
第9章SPI的配置与使用180
9.1SPI模块引脚介绍180
9.2SPI相关寄存器的配置181
9.3SPI接口的通信模式184
9.4SPI不同模式的寄存器配置思路186
9.5SPI通信程序的编写思路及实例188
9.6本章小结193
思考题193
第10章EEPROM的应用194
10.1EEPROM简介194
10.2EEPROM新增特殊功能寄存器介绍195
10.3EEPROM编程的4个重要函数197
10.4应用实例200
10.5本章小结206
思考题206
第11章单片机无线通信207
11.1试验目的207
11.2模块介绍207
11.3NRF24L01模块工作方式209
11.4NRF24L01模块配置方法及其实验函数解析211
11.5设计方案及实现219
11.6本章小结231
第12章基于LCD1602的简易计算器232
12.1试验目的232
12.2模块介绍232
12.3操作说明及函数实现233
12.4LCD1602简易计算器具体实现240
12.5本章小结251
参考文献252
附录253