STM32定时器时间计算公式详解:实现1ms、1s延时
创作时间:
作者:
@小白创作中心
STM32定时器时间计算公式详解:实现1ms、1s延时
引用
CSDN
1.
https://blog.csdn.net/qq_38230916/article/details/138966726
本文主要介绍了STM32定时器时间计算公式的理解和实现1ms、1s延时的方法。通过具体的公式和代码示例,详细解释了如何配置定时器的自动重装载值(ARR)和预分频值(PSC)来实现不同时间间隔的延时。
STM32定时器时间计算公式
- ARR(TIM_Period):自动重装载值,是定时器溢出前的计数值
- PSC(TIM_Prescaler):预分频值,是用来降低定时器时钟频率的参数
- Tclk:72M定时器的输入时钟频率(单位Mhz),通常为系统时钟频率或者定时器外部时钟频率
- Tout:定时器溢出时间
如下图所示:
实现1秒延时的配置
Tout=(7200x10000) ÷72M=1S
实现1毫秒延时的配置
PSC:72-1
ARR:1000-1
定时器中断配置代码
HAL_TIM_Base_Start_IT(&htim3); //打开定时器中断
定时器中断回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim->Instance == TIM3)
{
HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
}
}
热门推荐
网络路由协议指南:7 种常见的路由协议!
环绕音响的设置方法有哪些?这些设置方法对音质有何影响?
宋灭南唐之战始末:一场改变历史进程的统一之战
科莫多巨蜥是恐龙吗?揭秘“现实中的恐龙”强大杀伤力之谜
PowerShell 是什么?它的作用都有哪些?
世界上最大有毒动物-科摩多巨蜥
钙化性肌腱炎是怎么回事:诊断方法与治疗策略
挽回感情的有效方法与心态调整:从冷静沟通到自我反思
蛋白质的作用有哪些
心血管患者该怎么吃?这10条建议请收好!
炉石传说融合蛋猎卡组构筑指南:卡牌选择及策略与实战应用
武磊重返西班牙人,与昔日队友深情拥抱
如何看待白银在乱世中比黄金更增值的观点?这种观点的依据是什么?
申请烟草许可证需要什么材料
脱发厉害吃什么维生素
同仁大活络丸的功效与作用
NEJM发表王卫庆、毕宇芳、徐瑜团队研究,高血压合并糖尿病强化降压目标有望确定
可靠性(Reliability)及其子特性和提高可靠性的技术
药食同源之谜:科学探索,定向功效,如何重塑健康新认知?
诸葛家族真有那么神吗?为何在乱世开始前,他们能分头押注三国
为什么有时候感觉牙齿松动,后来又没事了?用不用去医院检查吗?
保护视力?别再只知道胡萝卜啦!这6种食物更有效!
春季征兵和秋季征兵有什么区别?
李白为何写下“朝辞白帝彩云间”?
日常清洁热水壶的有效方法与预防水垢技巧分享
空气开关的主要参数与使用条件详解
个人经营场所使用证明:必备的法律文书全解析
女贞树家里种好不好
"见鬼"是精神心理疾病吗?从一个病例看"鬼文化"背后的科学真相
释迦果的功效与挑选技巧