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);
}
}
热门推荐
新概念第二册语法:深入剖析“many”的用法
女性绝经后要注意哪些疾病和饮食
C语言中如何清空输入缓存区
“隔夜西瓜吃一口8400个细菌”,西瓜过夜后能吃吗?央视做了实验
常见排序算法详解:冒泡排序、选择排序与插入排序
10部港台经典悬疑电影,题材大胆,每一部都猜不到结局!
安宫牛黄丸回收市场价格下跌,“神药”熄火了吗?
弹性压力传感器的原理及应用场景展望
百年不用广西人:坚韧与忠诚的赞歌
半月板损伤怎么康复?专业医生给出权威建议
Model Y和Model 3有什么区别?
汉娜·阿伦特:在劳动者社会中,我们如何重新思考“谋生”?
剖腹产多久可以坐飞机?安全飞行指南在此
吃豆类放屁多是怎么回事,吃豆子不胀气4秘诀
中国经济放缓的原因与未来发展潜力分析
蔡昉:把握三个重要的机会窗口,探索“银发红利”新机遇
骑行眼镜该怎么选择 如何挑选户外骑行眼镜
汽车被水淹后,水退之后还能正常开吗?
管理学中的猴子理论:从实验到实践的全面解析
括弧刘海教程:圆脸、方圆脸的修饰利器
土豆在高压锅中的炖煮时间:营养美食的完美呈现
MySQL数据库服务启动方法详解
INFP人格类型全解析:从名人特质到优缺点及撒贝宁的人格体现
婚后婚姻依然可以甜蜜 让婚姻甜蜜如初的技巧
好像找到性价比最高的运动了!一天 1 分钟,真能保护心血管
明朝朱棣治下名臣的影响与贡献
历史中每个朝代灭亡的直接原因,最全梳理
战略视角下的入职风险管理:从同行公司挖角引发的合规启示
涿州旅游大道附近钓鱼地点全攻略:水库、河流、人工渔场任你选
2025年属蛇多大了 2025年属蛇多大了虚岁