飞豹客 · 课能看,资料也能带走
飞豹客体系课

STM32的定时器和DS18B20调试-第3季第8部分

这门课在解决什么实际问题 做嵌入式开发,绕不开对时间的精准控制。这门课聚焦的是 STM32 的定时器资源与 DS18B20 温度传感器调试,它解决的是底层驱动开发中最常见的两个硬场景:一是如何用单片机内部的定时器去实现精确延时、周期性触发任务或输出 PWM 波形来驱动外设;二是如何基于时序去读写单总

单课价¥39.00新品 上架
会员价¥7.80开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 A · 按档位折扣

永久¥15.604折
年¥19.505折
月¥23.406折
周¥27.307折

会员 B

VIP¥7.80低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课在解决什么实际问题

做嵌入式开发,绕不开对时间的精准控制。这门课聚焦的是 STM32 的定时器资源与 DS18B20 温度传感器调试,它解决的是底层驱动开发中最常见的两个硬场景:一是如何用单片机内部的定时器去实现精确延时、周期性触发任务或输出 PWM 波形来驱动外设;二是如何基于时序去读写单总线器件,把温度数据准确采集回来。很多初学者在写裸机程序时,经常卡在延时函数不准、中断里跑飞、或者传感器读出来的数据全是零或八十五度。这往往是因为没弄懂定时器的工作机制,也没搞懂单总线通信的时序要求。本资料把寄存器配置和时序分析拆开讲,帮你把这两个容易踩坑的底层环节彻底打通。

适合的基础与建议学习顺序

从内容编排看,这并不是一份给零基础入门者的通识科普。它默认你已经掌握基本的 C 语言指针与结构体操作,能在开发环境下完成工程的建立与编译,并对 STM32 的 GPIO 口配置有基本概念。如果你之前只写过简单的跑马灯程序,直接看时序图和寄存器配置会有些吃力。建议先把前几部分关于 SysTick 定时器与学习要点的讲解过一遍,这部分是基础,它决定了你后续写延时函数的精度。接着重点看定时器数据手册解读那几节,跟着视频对照官方手册去读,不要死记硬背。最后再进入例程分析,重点看问题解决那一段,那是别人踩过的坑,也是你实际写代码时最容易报错的地方。

资料配合练习与最终产出

  • 视频里讲数据手册时,务必打开你手头的官方参考手册同步看,边看边在代码里做注释,不要只用眼睛听。
  • 讲到例程分析时,先自己尝试配置定时器寄存器,跑不通了再对照视频里的代码找差异,这样能加深对工作机制的理解。
  • DS18B20 的调试依赖精准的微秒级延时,这部分必须结合前面讲的定时器内容去写,不要图省事直接用软件空转延时。

踏踏实实跟着这套路子走完,你能独立完成的工作很具体:自己配置 STM32 的定时器寄存器,写出不阻塞系统的精确延时函数;用定时器输出一路可调频率与占空比的 PWM 波形去控制电机或亮度;独立编写 DS18B20 的底层驱动函数,把环境温度稳定地读出来并在串口终端打印。这些不是套用库函数就能糊弄过去的操作,当你搞懂了底层时序,以后遇到其他单总线器件或需要精确定时的场景,都能自己看手册写驱动,不再依赖别人现成的代码包。

课程目录

课程目录20 集
  • 1 3.8.1.STM32的5种定时器简介 (34:44).mp4
  • 2 3.8.2.SYSTICK定时器详解1 (24:10).mp4
  • 3 3.8.3.SYSTICK定时器详解2 (22:54).mp4
  • 4 3.8.4.SYSTICK定时器详解3 (32:30).mp4
  • 5 3.8.5.SYSTICK定时器详解4 (22:49).mp4
  • 6 3.8.6.STM32的定时器学习要点 (20:32).mp4
  • 7 3.8.7.定时器的数据手册1 (26:00).mp4
  • 8 3.8.8.定时器的数据手册2 (30:24).mp4
  • 9 3.8.9.定时器的数据手册3 (34:14).mp4
  • 10 3.8.10.定时器的数据手册4 (27:05).mp4
  • 11 3.8.11.定时器例程分析和编程实践1 (25:03).mp4
  • 12 3.8.12.定时器例程分析和编程实践2 (26:18).mp4
  • 13 3.8.13.问题解决及PWM输出功能引入 (20:14).mp4
  • 14 3.8.14.TIM2的PWM输出功能详解1 (20:03).mp4
  • 15 3.8.15.TIM2的PWM输出功能详解2 (20:01).mp4
  • 16 3.8.16.TIM2的专用PWM输出编程实践1 (30:04).mp4
  • 17 3.8.17.TIM2的专用PWM输出编程实践2 (17:19).mp4
  • 18 3.8.18.DS18B20程序在STM32上的移植1 (23:04).mp4
  • 19 3.8.19.DS18B20程序在STM32上的移植2 (22:10).mp4
  • 20 3.8.20.DS18B20程序的移植3 (36:00).mp4