人工精选51单片机综合小项目-第2季第4部分
这门课解决什么问题 很多上班族和转行者在学单片机时,都会卡在一个尴尬的阶段:寄存器、定时器、中断的概念背得滚瓜烂熟,一上手写代码却无从下笔。这门课就是用来填平“懂原理”到“能做项目”之间这道鸿沟的。它不纠结于某个外设的底层时序到底怎么推导,而是直接带你进入一个综合小项目的真实开发流程。课程解决的核心
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多上班族和转行者在学单片机时,都会卡在一个尴尬的阶段:寄存器、定时器、中断的概念背得滚瓜烂熟,一上手写代码却无从下笔。这门课就是用来填平“懂原理”到“能做项目”之间这道鸿沟的。它不纠结于某个外设的底层时序到底怎么推导,而是直接带你进入一个综合小项目的真实开发流程。课程解决的核心痛点是:拿到一个需求后,怎么建立工程框架、怎么把别人写好的温度传感器、液晶屏、时钟芯片代码移植到自己的项目里,以及各个模块拼在一起时遇到乱码、时序冲突该怎么排查。对于想往嵌入式软硬件结合方向走的人来说,这种把零散知识点串成完整业务逻辑的训练,比单纯看外设操作演示有价值得多。
适合什么基础与学完能做什么
这门课不适合完全零基础的人。如果你连 C 语言的指针、结构体都用不熟练,或者还没搞懂 51 单片机的基本 GPIO 操作,建议先补齐这些前置知识再来。但如果你已经跟着基础教程写过流水灯、跑过简单的定时器中断,正处于“想独立做点东西却不知道怎么搭架子”的迷茫期,这套资料就是对症的。课程在讲时间读写时专门用到了结构体来封装数据,这对习惯了写面条代码的新手是一次很好的代码规范矫正。跟着全部练完,你能独立完成一个具备温度采集、实时时钟显示和蜂鸣器报警功能的综合性测控终端。更重要的是,你会掌握一套可复用的工程方法论:以后面对不同的主控芯片和传感器,都知道该怎么建立目录结构、怎么剥离底层驱动、怎么用结构体管理复杂状态,而不是每次换芯片都从零开始堆代码。
资料怎么配合练习
拿到资料后,不要顺着视频一节节被动看,建议按“搭骨架、填模块、联调”三步走。先重点看工程建立那几节,自己在开发环境下照着敲一遍框架,理解主函数和各个模块头文件的调用关系。接着挑温度传感器和时钟芯片的移植部分跟着实操,不要直接复制现成代码,要自己一行行写、单步调试,重点体会时序延时的调整和引脚配置。最后是联调环节,这是最花时间也最能涨经验的。当测温数据和屏幕显示对不上、或者时钟走时不准时,先自己用断点排查,实在卡住了再回去看视频里是怎么定位问题的。蜂鸣器封装那几节虽然看起来简单,但讲清楚了底层硬件驱动的函数化思路,建议结合实际开发板跑通。整套流程走下来,你留下的应该是自己调试出来的工程,而不是别人写好的模板。
课程目录
课程目录31 集
- 1 2.4.1.单片机做项目常识 (36:12).mp4
- 2 2.4.2.单片机小项目介绍 (21:45).mp4
- 3 2.4.3.工程建立及框架构建 (30:31).mp4
- 4 2.4.4.串口 (31:29).mp4
- 5 2.4.5.DS18B20移植1 (25:09).mp4
- 6 2.4.6.DS18B20移植2 (26:43).mp4
- 7 2.4.7.问题解决和LCD1602的移植 (27:56).mp4
- 8 2.4.8.测温和LCD1602联调 (23:19).mp4
- 9 2.4.9.DS1302的移植和联合调试 (32:57).mp4
- 10 2.4.10.用结构体来实现时间读写1 (31:05).mp4
- 11 2.4.11.用结构体来实现时间读写2 (32:26).mp4
- 12 2.4.12.时间显示的调试 (33:22).mp4
- 13 2.4.13.时间写入函数的封装 (26:36).mp4
- 14 2.4.14.蜂鸣器的封装和调试1 (28:53).mp4
- 15 2.4.15.蜂鸣器的封装和调试2 (28:42).mp4
- 16 2.4.16.蜂鸣器频率的设置问题解决 (23:13).mp4
- 17 2.4.17.步进电机的移植和调试 (28:00).mp4
- 18 2.4.18.按键的移植和调试 (27:43).mp4
- 19 2.4.19.按键引脚冲突的解决 (11:47).mp4
- 20 2.4.20.红外的移植和调试 (23:36).mp4
- 21 2.4.21.项目功能梳理和定义 (27:08).mp4
- 22 2.4.22.LCD1602实现按键控制光标移动及闪烁1 (21:20).mp4
- 23 2.4.23.LCD1602实现按键控制光标移动及闪烁2 (34:14).mp4
- 24 2.4.24.LCD1602实现按键控制光标移动及闪烁3 (22:03).mp4
- 25 2.4.25.LCD1602实现按键控制光标移动及闪烁4 (23:11).mp4
- 26 2.4.26.程序流程梳理及基本显示功能实现 (37:18).mp4
- 27 2.4.27.bug查找和解决 (30:40).mp4
- 28 2.4.28.增加调试解决问题 (22:57).mp4
- 29 2.4.29.数字加减调整功能的分析 (22:05).mp4
- 30 2.4.30.时间加减调整功能实现1 (32:23).mp4
- 31 2.4.31.时间加减功能完整实现2 (28:37).mp4





