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

定时器实现延时函数

[复制链接]
楼主: alvpeg
手机看帖
扫描二维码
随时随地手机跟帖
41
一只眠羊| | 2024-11-7 07:00 | 只看该作者 回帖奖励 |倒序浏览
如果你希望通过串口打印结果,可以按照以下步骤进行:确保你的STM32微控制器已经配置了串口,并且可以与PC通信。在代码中添加串口打印功能,将 TimeWidthAvrage 转换为时间单位(如 us、ms、s)并打印出来

使用特权

评论回复
42
春日负喧| | 2024-11-7 08:00 | 只看该作者
确保在 main.c 中正确配置了UART,并且 huart2 已经初始化。这样就可以打印啦

使用特权

评论回复
43
月亮一键变蓝| | 2024-11-7 09:00 | 只看该作者
通过调试方法可以直观地观察变量的变化情况,验证 Delay_us(1000) 的执行时间

使用特权

评论回复
44
理想阳| | 2024-11-7 23:36 | 只看该作者
使用调试方法,打开调试界面后,将时间变量添加到watch列

使用特权

评论回复
45
jdqdan| | 2024-11-12 19:50 | 只看该作者
轮询用于等待计时器完成计数。这种方法虽然简单,但是在等待期间会消耗cpu资源。

使用特权

评论回复
46
鹿鼎计| | 2024-11-13 06:50 | 只看该作者
不就是一个延时功能吗?使用滴答计时器来延迟延迟,使它如此神秘

使用特权

评论回复
47
AIsignel| | 2024-11-13 22:27 | 只看该作者
在stm32中,利用定时器实现延时功能是一种常见而又准确的方法。

使用特权

评论回复
48
物联万物互联| | 2024-11-14 18:59 | 只看该作者
如果需要更高的精度或更长的延迟,考虑使用多个定时器或使用系统定时器。

使用特权

评论回复
49
lllook| | 2024-11-15 10:21 | 只看该作者
使用滴答计时器可以节省资源

使用特权

评论回复
50
dreamCar| | 2024-11-15 23:45 | 只看该作者
向监视窗口添加变量在调试界面中,向监视窗口添加变量

使用特权

评论回复
51
明日视界| | 2024-11-16 19:33 | 只看该作者
单击调试工具栏中的恢复按钮(通常为绿色三角形),或按f8键

使用特权

评论回复
52
芯路例程| | 2024-11-17 08:21 | 只看该作者
确保uart在main.c中正确配置,并且huart2已初始化。所以你可以打印出来

使用特权

评论回复
53
天天向善| | 2024-11-17 17:27 | 只看该作者
使用滴答定时器节省了资源

使用特权

评论回复
54
LinkMe| | 2024-11-21 09:41 | 只看该作者
将变量添加到调试界面中的监视器窗口,将变量添加到监视器窗口和

使用特权

评论回复
55
wex1002| | 2024-11-23 07:35 | 只看该作者
定时器是实现延时函数的一种常用方法。通过设定定时器的时间,当时间到达时触发回调函数,从而实现延时效果。简单的延时函数可用如下代码实现:

使用特权

评论回复
56
发送到工地施工| | 2024-12-30 23:56 | 只看该作者
在嵌入式开发中,使用定时器进行时间测量并验证程序执行时间是一个常见的调试手段。

使用特权

评论回复
57
发送到工地施工| | 2024-12-30 23:57 | 只看该作者
通过将时间测量结果以变量的形式保存在调试环境中,并通过调试工具来监控这些变量的变化,我们可以有效地验证程序的执行时间是否符合预期。

使用特权

评论回复
58
慢动作| | 2024-12-31 00:07 | 只看该作者
在您的描述中,TimeWidthAvrage 是用于存储定时器测量的时间结果。通过将该变量添加到调试窗口的“Watch”视图中,可以实时观察该变量的变化,并验证程序的时间延迟是否正确。

使用特权

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

本版积分规则