尚硅谷-嵌入式技术之51单片机
https://picx.zhimg.com/80/v2-5f6de22debcc90d5db38cb8cbe9ef8ee_720w.png尚硅谷的嵌入式技术课程中,51单片机作为重要内容,它是一种经典的8位微控制器,由Intel公司在1980年推出。该单片机以其低成本、高稳定性和丰富的外设接口在嵌入式系统中广泛应用,尤其在工业控制、家电、汽车电子等领域。课程涵盖51单片机的基本结构、指令集、开发环境及实际应用,助力学习者掌握嵌入式技术基础。
教程目录:001.教程简介002.51单片机-简介003.51单片机-引脚功能004.51单片机-最小系统005.开发环境-硬件006.开发环境-软件-概述007.开发环境-软件-Keil安装008.开发环境-软件-Keil激活009.开发环境-软件-ISP010.快速入门-编码&编译011.快速入门-烧录012.快速入门-案例解读013.LED案例-闪烁014.LED案例-闪烁-延时函数015.LED案例-6T模式016.LED案例-流水灯-需求说明017.LED案例-流水灯-编码实现018.VSCode环境-EIDE-安装019.VSCode环境-EIDE-创建项目020.VSCode环境-EIDE-编译项目021.VSCode环境-EIDE-烧录项目022.VSCode环境-EIDE-烧录项目问题说明023.数码管-概述024.数码管-静态显示-需求说明025.数码管-静态显示-硬件设计-初步设计026.数码管-静态显示-硬件设计-138译码器027.数码管-静态显示-硬件设计-单片机引脚内部结构028.数码管-静态显示-硬件设计-245驱动器029.数码管-静态显示-硬件设计-完整原理图030.数码管-静态显示-软件设计-思路分析031.数码管-静态显示-软件设计-提示032.数码管-静态显示-软件设计-编码实现033.C89变量声明语法说明034.数码管-动态显示-软件设计-思路分析035.数码管-动态显示-软件设计-编码实现036.模块化编程-规范说明037.模块化编程-数码管改造038.模块化编程-EIDE模版039.模块化编程-header代码模版040.独立按键-概述041.独立按键-硬件设计042.独立按键-软件设计-方案一043.独立按键-软件设计-方案二044.独立按键-软件设计-方案二-问题分析045.独立按键-软件设计-方案三046.独立按键-软件设计-规范化047.矩阵按键-硬件设计048.矩阵按键-引脚工作模式049.矩阵按键-需求说明050.矩阵按键-按键检测051.矩阵按键-数码管显示052.矩阵按键-数码管显示-亮度问题说明053.矩阵按键-数码管显示-按键阻塞问题054.矩阵按键-数码管显示-循环检测按键055.蜂鸣器-概述056.蜂鸣器-仿真057.蜂鸣器-电感工作原理058.蜂鸣器-瞬时高压产生原理059.蜂鸣器-编码实现060.中断系统-概述061.中断系统-中断源062.中断系统-中断服务程序063.中断系统-中断优先级064.中断系统-外部中断-硬件设计065.中断系统-外部中断-使用说明066.中断系统-外部中断-编码实现067.定时器-概述068.定时器-使用说明-设置工作方式069.定时器-使用说明-设置脉冲计数器工作方式070.定时器-使用说明-设置脉冲计数器工作方式-补充071.定时器-使用说明-设置脉冲计数器初始值072.定时器-使用说明-启动定时器073.定时器-使用说明-中断服务程序074.定时器-LED闪烁-实现思路075.定时器-LED闪烁-编码实现076.定时器-当前代码痛点077.定时器-封装-思路分析078.定时器-封装-编码-上079.定时器-封装-编码-下080.定时器-封装-使用说明081.点阵LED-概述082.点阵LED-静态显示-硬件设计-概述083.点阵LED-静态显示-硬件设计-595工作原理084.点阵LED-静态显示-软件设计-思路分析085.点阵LED-静态显示-软件设计-方法定义086.点阵LED-静态显示-软件设计-编码实现087.点阵LED-静态显示-软件设计-定时器扫描088.点阵LED-滚动显示-实现思路089.点阵LED-滚动显示-编码实现090.UART通信-基础概念091.UART通信-基本定义092.UART通信-通信协议-数据格式093.UART通信-通信协议-双方约定094.51单片机串口-概述095.51单片机串口方式1-波特率-概述096.51单片机串口方式1-波特率-定时器1-初始化配置097.51单片机串口方式1-波特率-定时器1-初始值098.51单片机串口方式1-发送数据-概述099.51单片机串口方式1-接收数据-概述100.51单片机串口方式1-中断说明101.串口通信需求-硬件设计102.串口通信需求-单字节命令-思路分析103.串口通信需求-单字节命令-编码-初始化104.串口通信需求-单字节命令-编码-发送数据105.串口通信需求-单字节命令-编码-接收数据106.串口通信需求-单字节命令-编码-中断冲突解决107.串口通信需求-单字节命令-编码-中断冲突说明108.串口通信需求-多字节命令-思路分析109.串口通信需求-多字节命令-编码实现110.IIC通信-概述111.IIC通信-信号线112.IIC通信-主从架构113.IIC通信-空闲状态&起始&结束信号114.IIC通信-确认信号115.IIC通信-从机地址&读写标识116.IIC通信-完整通信流程117.IIC通信-基础驱动分析118.IIC通信-基础驱动-起始信号119.IIC通信-基础驱动-发送一个字节120.IIC通信-基础驱动-接收确认信号121.IIC通信-基础驱动-接收一个字节122.IIC通信-基础驱动-发送确认信号123.IIC通信-基础驱动-发送结束信号124.EEPROM-概述125.EEPROM-引脚说明126.EEPROM-内存组织结构127.EEPROM-写操作-ByteWrite128.EEPROM-写操作-PageWrite129.EEPROM-读操作-上130.EEPROM-读操作-下131.EEPROM-项目准备132.EEPROM-函数定义133.EEPROM-编码-写多个字节-上134.EEPROM-编码-写多个字节-中135.EEPROM-编码-写多个字节-下136.EEPROM-编码-读多个字节137.EEPROM-编码-测试138.逻辑分析仪-使用说明139.EEPROM-编码-写多个字节-循环写法140.OLED屏幕-概述141.OLED屏幕-驱动芯片SSD1315-概述142.OLED屏幕-驱动芯片SSD1315-IIC接口143.OLED屏幕-驱动芯片SSD1315-GDDRAM-组织结构144.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式选择145.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式-介绍146.OLED屏幕-驱动芯片SSD1315-GDDRAM-显存和屏幕的映射关系147.OLED屏幕-硬件原理图148.OLED屏幕-软件实现-基础函数149.OLED屏幕-软件实现-点亮屏幕150.OLED屏幕-软件实现-清屏151.OLED屏幕-软件实现-简单符号显示152.OLED屏幕-软件实现-字模制作153.OLED屏幕-软件实现-字模测试154.OLED屏幕-软件实现-显示位置155.OLED屏幕-软件实现-显示位置-测试156.OLED屏幕-软件实现-完整编码157.OLED屏幕-软件实现-清屏优化158.OLED屏幕-展示数字-方案一159.OLED屏幕-展示数字-方案二160.18B20-概述161.18B20-1Wire-通信协议-概述162.18B20-1Wire-通信协议-初始化163.18B20-1Wire-通信协议-写操作164.18B20-1Wire-通信协议-读操作165.18B20-通信流程166.18B20-硬件设计167.18B20-软件设计-初始化168.18B20-软件设计-写字节169.18B20-软件设计-读字节170.18B20-软件设计-测试171.DS1302-概述172.DS1302-使用说明173.DS1302写操作174.DS1302-读操作175.DS1302-寄存器说明176.DS1302-硬件设计177.DS1302-软件设计-项目创建178.DS1302-软件设计-写字节179.DS1302-软件设计-读字节180.DS1302-软件设计-设置日期181.DS1302-软件设计-获取日期-上182.DS1302-软件设计-获取日期-下183.DS1302-软件设计-测试184.DS1302-软件设计-最终效果尚硅谷-嵌入式技术之51单片机
链接:**** Hidden Message *****