这门课讲的是 51 单片机,也就是嵌入式入门里最经典的那颗芯片。它要解决的问题很具体:你能看懂电路图,也能照着别人的代码点亮一盏灯,但一旦换成按键、数码管、传感器,就不知道从哪下手;或者你学过 C 语言,却从没让它真正驱动过一块硬件。课程把单片机开发拆成一条条可以自己动手验证的线,从最基础的引脚操作,一路做到能读温度、能驱动屏幕、能响应中断。
它适合什么基础的人
如果你完全没碰过单片机,但会一点 C 语言——哪怕只是学过变量、循环、函数——就可以开始。课程里对寄存器、时序、电平这些概念是从头讲的,不假设你摸过开发板。反过来,如果你已经能熟练用 51 做小项目,这门课对你偏基础,价值主要在查漏补缺和把零散知识串起来。转行者、电子或自动化专业低年级学生、想从纯软件往硬件方向靠的上班族,是它最对口的几类人。需要提醒的是,学这门课必须动手,光看视频不焊板、不烧程序,等于没学。
建议先看哪几块,学完能做什么
不要按顺序从头刷到尾。先看独立按键和 LED 控制那一段,把“输入—处理—输出”这个最小闭环跑通,你会立刻明白单片机程序到底在干什么。接着看中断系统,尤其是外部中断,这是从“轮询”思维转向“事件响应”思维的关键一步,很多初学者卡在这里。之后再进入具体外设:数码管、温度传感器、显示屏这类器件,课程是按器件的工作流程讲的,比如多设备场景下怎么协调、屏幕的寻址模式怎么选,这些细节在别处往往一句话带过。学完这些,你应该能独立完成一个小系统:按键触发、状态显示、温度采集、异常时用中断响应,并且能自己看数据手册把没讲过的器件接上去。
资料怎么配合练习
视频负责讲原理和操作过程,笔记负责给你查寄存器和代码结构,两者要对着用。看视频时先别抄代码,看完一节自己默写一遍,卡住了再翻笔记对照,这样印象比边看边抄深得多。每学一个外设,就在开发板上复现一次,然后试着改一个参数——换引脚、改延时、加一个按键——看现象怎么变。遇到器件工作流程那类内容,建议先画一遍时序或状态转移,再写代码,否则很容易变成背程序。整套资料不承诺学完就能找工作,它的作用是让你具备继续自学其他单片机的能力,这一点想清楚再决定投入多少时间。
课程目录
📁 03.笔记 03.笔记说明.png [493.5 KB] 尚硅谷嵌入式技术之51单片机2.1.1.docx [112.7 MB] 📁 01.视频 01.视频必看.png [493.5 KB] 118.18B20-多设备场景下的工作流程【】.mp4 [31.1 MB] 95.SSD1315-寻址模式-水平和垂直寻址【】.mp4 [33.5 MB] 27.独立按键-按键切换LED状态【】.mp4 [88.3 MB] 37.中断系统-外部中断【】.mp4 [44.7 MB] 75.I2C-起始和停止函数实现【】.mp4 [18.5 MB] 96.SSD1315-输出引脚和GDDRAM的映射关系【】.mp4 [48.9 MB] 34.蜂鸣器-按键发出声音【】.mp4 [24.3 MB] 11.更换开发环境为vscode【】.mp4 [23.2 MB] 64.UART-定时器1的TH值计算【】.mp4 [14.7 MB] 66.UART-串口通信-发送一个字节【】.mp4 [22.6 MB] 119.DS1302-基本组成结构和工作流程介绍【】.mp4 [17.4 MB] 20.数码管-动态展示-代码实现(上)【】.mp4 [37.7 MB] 29.矩阵按键-硬件设计【】.mp4 [16.8 MB] 63.UART-溢出率和波特率【】.mp4 [50.9 MB] 02.单片机概述及命名规则【】.mp4 [22.5 MB] 61.UART-发送流程介绍【】.mp4 [28.0 MB] 85.EEPROM-实战-写字节数据-方法实现【】.mp4 [61.0 MB] 25.每日一考【】.mp4 [3.9 MB] 71.每日一考【】.mp4 [15.4 MB] 56.UART-单工和双工通讯【】.mp4 [6.1 MB] 15.数码管-38译码器控制位选电路【】.mp4 [55.2 MB] 08.时钟周期_机器周期_指令周期的解释【】.mp4 [13.6 MB] 70.UART-串口通信-接收字符串指令【】.mp4 [47.1 MB] 84.EEPROM-实战-页内写数据方法实现【】.mp4 [21.7 MB] 03.引脚说明及最小系统【】.mp4 [35.8 MB] 52.点阵LED-动态显示-思路分析【】.mp4 [25.1 MB] 74.I2C-基础驱动函数详解【】.mp4 [51.8 MB] 111.1wire-初始化方法实现【】.mp4 [21.1 MB] 49.点阵LED-静态显示-思路分析【】.mp4 [8.4 MB] 57.UART-同步和异步通讯【】.mp4 [13.9 MB] 97.OLED-点亮屏幕【】.mp4 [35.6 MB] 28.独立按键-模块化代码【】.mp4 [15.0 MB] 80.EEPROM-字节写-流程介绍【】.mp4 [29.1 MB] 26.独立按键-硬件设计【】.mp4 [18.1 MB] 120.DS1302-读写流程介绍【】.mp4 [18.9 MB] 73.I2C-基础驱动函数设计【】.mp4 [6.9 MB] 24.创建项目模板及代码模板【】.mp4 [23.5 MB] 110.1wire-概述和初始化介绍【】.mp4 [24.8 MB] 103.OLED-坐标换算【】.mp4 [14.8 MB] 79.EEPROM-AT24C02内存结构及寻址【】.mp4 [8.3 MB] 114.1wire-写操作-DQ拉低需要延时的说明【】.mp4 [16.5 MB] 07.实战-闪烁LED【】.mp4 [23.9 MB] 38.中断系统-按键切换LED状态-代码实现【】.mp4 [57.5 MB] 47.点阵LED-概述【】.mp4 [20.2 MB] 40.定时器-工作流程详解【】.mp4 [30.7 MB] 05.快速入门-点亮LED【】.mp4 [53.8 MB] 18.数码管-静态展示-代码实现【】.mp4 [53.1 MB] 30.矩阵按键-代码实现【】.mp4 [61.3 MB] 68.UART-串口通信-测试【】.mp4 [8.8 MB] 21.数码管-动态展示-代码实现(下)【】.mp4 [40.4 MB] 14.数码管-工作原理【】.mp4 [22.8 MB] 23.模块化编程-改造数码管项目【】.mp4 [55.1 MB] 65.UART-串口通信-初始化【】.mp4 [68.4 MB] 109.18B20-组成结构和工作流程【】.mp4 [14.0 MB] 116.18B20-通信流程及温度存储寄存器介绍【】.mp4 [30.6 MB] 54.每日一考【】.mp4 [35.8 MB] 48.点阵LED-595芯片详解【】.mp4 [54.7 MB] 45.定时器-复习函数指针【】.mp4 [15.2 MB] 01.课程介绍【】.mp4 [11.9 MB] 113.1wire-写操作-代码实现【】.mp4 [29.6 MB] 12.在vscode中使用stcgal烧录程序【】.mp4 [13.7 MB] 123.DS1302-设置日期-方法实现【】.mp4 [53.9 MB] 104.OLED-指定坐标位置显示字母G【】.mp4 [14.1 MB] 41.定时器-工作模式简介【】.mp4 [18.2 MB] 69.UART-串口通信-向PC发送字符串【】.mp4 [19.8 MB] 50.点阵LED-静态显示-代码实现【】.mp4 [73.3 MB] 22.数码管-动态展示-调整P0赋值位置【】.mp4 [22.3 MB] 112.1wire-写操作-流程介绍【】.mp4 [12.4 MB] 55.UART-串行和并行【】.mp4 [11.7 MB] 32.矩阵按键-代码优化(二)【】.mp4 [33.0 MB] 36.中断系统-概述【】.mp4 [24.9 MB] 98.OLED-清屏【】.mp4 [32.4 MB] 62.UART-接收流程介绍【】.mp4 [18.9 MB] 100.OLED-显示小方块【】.mp4 [12.4 MB] 19.数码管-动态展示-思路分析【】.mp4 [12.1 MB] 43.每日一考【】.mp4 [18.4 MB] 82.EEPROM-读流程介绍【】.mp4 [18.2 MB] 67.UART-串口通信-接收一个字节【】.mp4 [23.5 MB] 117.18B20-实现测温功能【】.mp4 [34.9 MB] 76.I2C-发送一个字节-方法实现【】.mp4 [14.6 MB] 106.OLED-指定坐标位置显示数字【】.mp4 [39.9 MB] 101.OLED-制作字模【】.mp4 [19.5 MB] 72.I2C-概述【】.mp4 [36.2 MB] 06.快速入门-程序解读【】.mp4 [15.6 MB] 31.矩阵按键-代码优化(一)【】.mp4 [31.2 MB] 87.逻辑分析仪介绍【】.mp4 [55.9 MB] 16.数码管-245驱动器驱动数码管【】.mp4 [29.7 MB] 89.每日一考【】.mp4 [8.0 MB] 51.点阵LED-静态显示-定时器实现【】.mp4 [45.8 MB] 17.数码管-静态展示-思路分析【】.mp4 [12.7 MB] 121.DS1302-时间寄存器介绍【】.mp4 [21.2 MB] 115.1wire-读操作-代码实现【】.mp4 [27.5 MB] 107.每日一考【】.mp4 [8.8 MB] 125.DS1302-测试【】.mp4 [36.3 MB] 92.SSD1315-IIC写时序流程介绍【】.mp4 [23.2 MB] 60.UART-四种工作模式介绍【】.mp4 [15.8 MB] 46.定时器-闪烁LED-注册回调函数【】.mp4 [24.9 MB] 90.OLED-简介【】.mp4 [9.9 MB] 04.开发环境介绍和keil安装【】.mp4 [47.2 MB] 02.代码.exe [948.8 KB] 04.资料.exe [1.4 GB] 课程介绍.pptx [1.7 MB] 适合人群 嵌入式开发爱好者 单片机编程初学者 学习收获 掌握51单片机编程基础 学会实际硬件操作 提升嵌入式开发能力 祝您学习愉快! 学有所成,前程似锦!






