发新帖我要提问
12
返回列表
打印
[STM32F1]

STM32精确延时时间设置

[复制链接]
楼主: janewood
手机看帖
扫描二维码
随时随地手机跟帖
21
tabmone| | 2023-10-14 22:14 | 只看该作者 回帖奖励 |倒序浏览
TIM2定时器是一种基于CPU时钟的定时器,可以用来测量时间间隔。在使用TIM2定时器时,需要先进行初始化,然后设置重载值和预分频值,最后等待定时器溢出即可。

使用特权

评论回复
22
everyrobin| | 2023-10-14 22:26 | 只看该作者
需要配置定时器的时钟源、计数方式、计数器溢出方式等参数,然后开启定时器的中断功能。

使用特权

评论回复
23
yeates333| | 2023-10-14 22:42 | 只看该作者
SysTick定时器是一种基于CPU时钟的定时器,可以用来测量时间间隔。在使用SysTick定时器时,需要先进行初始化,然后设置重载值,最后等待定时器溢出即可。具体实现方法可以参考这篇文章。

使用特权

评论回复
24
Mowergy| | 2023-10-16 10:44 | 只看该作者
先配置定时器,设定好延时的时长,然后开启定时器中断。

使用特权

评论回复
25
lzbf| | 2023-10-16 13:26 | 只看该作者
通过开启系统定时器SysTick并设置其触发方式和定时器周期,可以实现相对精确的延时,且不需要进入中断服务程序进行累计计算,程序简单易懂。

使用特权

评论回复
26
claretttt| | 2023-10-16 15:57 | 只看该作者
需要在代码中精确地计算出延时的时长,然后使用for循环或者delay函数来实现延时。

使用特权

评论回复
27
jtracy3| | 2023-10-22 11:19 | 只看该作者
STM32微控制器上的SysTick定时器是一个24位倒计时器,可以用于生成精确的延时。可以通过配置SysTick定时器的时钟源和重载值来实现所需的延时时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则