利用STM32F4系列基本定时器写延时程序

Tabitha ·
更新时间:2024-09-21
· 673 次阅读

STM32F4系列基本定时器TIM6 TIM7前言必须了解定时器时钟频率影子寄存器代码设计参考 前言

在一些需要的情况下软件延时十分必要,有时为了测试方便大都直接用了while(–i)或者for循环大致延时下看看就可以了。当需要精确延时情况下一般需要定时器来定时,当然对于STM32系列单片机都有SysTick,一般都是用这个作为延时定时器。这两天突然想着用个基本定时器实现一个延时程序,想着几十分钟的解决的事情结果搞了一整天,所以写个博客纪念一下调试经历。

必须了解

想要正确使用定时器就不得不先了解两个必要内容:定时器的时钟频率和影子寄存器这两个内容。不止针对基本定时器其它定时器也是一样的。

定时器时钟频率

本着遇到问题就查数据手册的精神,首先来查阅《STM32F4xx中文参考手册》关于定时器章节发现基本上就说计数原理以及寄存器说明,对于时钟没说什么。没关系往上一层看,直接看STM32的时钟树,如下图:
原创文章 3获赞 1访问量 106 关注 私信 展开阅读全文
作者:zichenla



程序 定时器 f4

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章