⼿把⼿教你学51单⽚机-c语⾔版,⼿把⼿教你学51单⽚机(第2
版C语⾔版)
第1章如何学习
1.1学什么类型的单⽚机
1.2学习单⽚机的最佳⽅法
1.3单⽚机学习的准备⼯作
1.4单⽚机开发软件环境搭建
1.5Keil基本概况介绍
1.6答读者问
第2章点亮你的LED
2.1单⽚机的内部资源
2.2单⽚机
2.2.1电源
2.2.2晶振
2.2.3
2.3LED⼩灯
2.4程序代码编写
2.4.1特殊功能寄存器和位定义
2.4.2新建⼀个⼯程
2.4.3编写点亮⼩灯的程序
2.5程序下载
2.6练习题
第3章硬件基础知识学习
3.1电磁⼲扰
3.2去耦电容的应⽤
3.3三极管在数字电路中的应⽤
3.3.1三极管的初步认识
3.3.2三极管的原理
3.3.3三极管的应⽤
3.474HC138三⼋译码器的应⽤
3.5LED闪烁程序
3.6练习题
第4章C语⾔基础以及流⽔灯的实现
4.1⼆进制、⼗进制和⼗六进制4.2C语⾔变量类型和范围
4.3C语⾔基本运算符
4.4for循环语句
4.5while循环语句
4.6函数的简单介绍
4.7Keil软件延时
4.8流⽔灯程序
4.9练习题
第5章定时器与数码管基础
5.1逻辑电路与逻辑运算
5.2定时器的学习
5.2.1定时器的初步认识
5.2.2定时器的寄存器
5.2.3定时器的应⽤
5.3数码管的学习
5.3.1数码管的基本介绍
5.3.2数码管的真值表
5.3.3数码管的静态显⽰
5.4练习题
第6章中断与数码管动态显⽰6.1C语⾔的数组
6.1.1数组的基本概念
6.1.2数组的声明
6.1.3数组的初始化
6.1.4数组的使⽤和赋值
6.2if语句
6.3switch语句
6.4数码管的动态显⽰
6.4.1动态显⽰的基本原理
6.4.2数码管显⽰消隐
6.5单⽚机中断系统
6.5.1中断的产⽣背景
6.5.2定时器中断的应⽤
6.5.3中断的优先级
6.6练习题
第7章变量进阶与点阵LED
7.1变量的作⽤域
7.1.1局部变量
7.1.2全局变量
7.2变量的存储类别
7.3点阵的初步认识
7.4点阵的图形显⽰
7.5点阵的动画显⽰
7.5.1点阵的纵向移动
7.5.2点阵的横向移动
7.6练习题
第8章函数进阶与按键
8.1单⽚机最⼩系统
8.1.1电源
8.1.2晶振
8.1.3复位电路
8.2函数的调⽤
8.3函数的形式参数和实际参数
8.4按键
8.4.1独⽴按键
8.4.2矩阵按键
8.4.3独⽴按键的扫描
8.4.4按键消抖
8.4.5矩阵按键的扫描
8.5简易加法计算器
8.6练习题
第9章步进电机与蜂鸣器
9.1单⽚机I/O⼝的结构
9.2上下拉电阻
9.328BYJ 48型步进电机详解与实例9.3.1电机的分类
9.3.228BYJ 48型步进电机原理详解
9.3.3让电机转起来
9.3.4转动精度与深⼊分析
9.3.5编写实⽤程序的基础
9.3.6包含综合应⽤的实⽤程序
9.4蜂鸣器
9.5练习题
第10章实例练习与经验积累
10.1数字秒表实例
10.1.1不同数据类型间的相互转换
10.1.2定时时间精准性调整
10.1.3字节操作修改位的技巧
10.1.4数码管扫描函数算法改进
10.1.5秒表程序
10.2PWM知识与实例
10.3交通灯实例
10.451单⽚机RAM区域的划分
10.5长短按键的应⽤
10.6练习题
第11章UART串⼝通信
11.1串⾏通信的初步认识
11.2RS 232通信接⼝
11.3USB转串⼝通信
11.4I/O⼝模拟UART串⼝通信
11.5UART串⼝通信的基本应⽤
11.5.1通信的三种基本类型
11.5.2UART模块介绍
c语言如何去学
11.5.3UART串⼝程序
11.6通信实例与ASCII码
11.7练习题
第12章指针基础与1602液晶的初步认识12.1指针的概念与指针变量的声明
12.1.1变量的地址
12.1.2指针变量的声明
12.1.3指针的简单⽰例
12.2指向数组元素的指针
12.2.1指向数组元素的指针和运算法则12.2.2指向数组元素指针的实例
12.3字符数组和字符指针
12.3.1常量和符号常量
12.3.2字符和字符串数组实例
12.41602液晶的认识
12.4.11602液晶的硬件接⼝介绍12.4.21602液晶的读写时序介绍12.4.31602液晶的指令介绍
12.4.41602液晶简单实例
12.5练习题
第13章1602液晶与串⼝的应⽤实例13.1通信时序解析
13.21602整屏移动
13.3多.c⽂件的初步认识
13.4计算器实例
13.5串⼝通信机制和实⽤的串⼝例程13.6练习题
第14章I2C总线与E2PROM
14.1I2C时序初步认识
14.2I2C寻址模式
14.3E2PROM的学习
14.3.1E2PROM单字节读写操作时序14.3.2E2PROM多字节读写操作时序14.3.3E2PROM的页写⼊
14.4I2C和E2PROM的综合实验学习14.5练习题
第15章实时时钟DS1302
15.1BCD码的概念
15.2SPI时序初步认识
15.3实时时钟芯⽚DS1302
15.3.1DS1302的特点
15.3.2DS1302的硬件信息

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。