[STM32F1] 定时器实现延时函数

[复制链接]
一只眠羊 发表于 2024-11-7 07:00 | 显示全部楼层
如果你希望通过串口打印结果,可以按照以下步骤进行:确保你的STM32微控制器已经配置了串口,并且可以与PC通信。在代码中添加串口打印功能,将 TimeWidthAvrage 转换为时间单位(如 us、ms、s)并打印出来
春日负喧 发表于 2024-11-7 08:00 | 显示全部楼层
确保在 main.c 中正确配置了UART,并且 huart2 已经初始化。这样就可以打印啦
月亮一键变蓝 发表于 2024-11-7 09:00 | 显示全部楼层
通过调试方法可以直观地观察变量的变化情况,验证 Delay_us(1000) 的执行时间
理想阳 发表于 2024-11-7 23:36 | 显示全部楼层
使用调试方法,打开调试界面后,将时间变量添加到watch列
jdqdan 发表于 2024-11-12 19:50 | 显示全部楼层
轮询用于等待计时器完成计数。这种方法虽然简单,但是在等待期间会消耗cpu资源。
鹿鼎计 发表于 2024-11-13 06:50 | 显示全部楼层
不就是一个延时功能吗?使用滴答计时器来延迟延迟,使它如此神秘
AIsignel 发表于 2024-11-13 22:27 | 显示全部楼层
在stm32中,利用定时器实现延时功能是一种常见而又准确的方法。
物联万物互联 发表于 2024-11-14 18:59 | 显示全部楼层
如果需要更高的精度或更长的延迟,考虑使用多个定时器或使用系统定时器。
lllook 发表于 2024-11-15 10:21 | 显示全部楼层
使用滴答计时器可以节省资源
dreamCar 发表于 2024-11-15 23:45 | 显示全部楼层
向监视窗口添加变量在调试界面中,向监视窗口添加变量
明日视界 发表于 2024-11-16 19:33 | 显示全部楼层
单击调试工具栏中的恢复按钮(通常为绿色三角形),或按f8键
芯路例程 发表于 2024-11-17 08:21 | 显示全部楼层
确保uart在main.c中正确配置,并且huart2已初始化。所以你可以打印出来
天天向善 发表于 2024-11-17 17:27 | 显示全部楼层
使用滴答定时器节省了资源
LinkMe 发表于 2024-11-21 09:41 | 显示全部楼层
将变量添加到调试界面中的监视器窗口,将变量添加到监视器窗口和
wex1002 发表于 2024-11-23 07:35 | 显示全部楼层
定时器是实现延时函数的一种常用方法。通过设定定时器的时间,当时间到达时触发回调函数,从而实现延时效果。简单的延时函数可用如下代码实现:
发送到工地施工 发表于 2024-12-30 23:56 | 显示全部楼层
在嵌入式开发中,使用定时器进行时间测量并验证程序执行时间是一个常见的调试手段。
发送到工地施工 发表于 2024-12-30 23:57 | 显示全部楼层
通过将时间测量结果以变量的形式保存在调试环境中,并通过调试工具来监控这些变量的变化,我们可以有效地验证程序的执行时间是否符合预期。
慢动作 发表于 2024-12-31 00:07 | 显示全部楼层
在您的描述中,TimeWidthAvrage 是用于存储定时器测量的时间结果。通过将该变量添加到调试窗口的“Watch”视图中,可以实时观察该变量的变化,并验证程序的时间延迟是否正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部