[经验分享] 硬件延时和软件延时两种,各有优劣。

[复制链接]
14964|102
PreWorld 发表于 2024-12-8 06:46 | 显示全部楼层
在一些简单的应用中,软件延迟可以在没有复杂配置的情况下快速实现。
IntelCore 发表于 2024-12-9 21:50 | 显示全部楼层
硬件延迟适用于延迟精度高、时间长、系统资源充足的应用。可以满足各种复杂的时间控制需求。
单芯多芯 发表于 2025-1-14 17:45 | 显示全部楼层
软件延迟的精度受到MCU时钟频率和周期执行时间的限制,通常不如硬件延迟精确。,
jdqdan 发表于 2025-1-15 15:22 | 显示全部楼层
一旦设置了硬件延迟,它通常不需要频繁调整,并且相对容易维护。,
未来AI 发表于 2025-1-17 20:56 | 显示全部楼层
硬件延时精确快速,但灵活性较差;软件延时灵活但可能较慢。两者各有优势,应用场合需权衡选择。
不想打补丁 发表于 2025-1-18 08:33 | 显示全部楼层
硬件延迟准确且快速,但灵活性较差;软件延迟是灵活的,但可能很慢。两者各有优势,应用情况需要权衡。,
突然下起雨 发表于 2025-5-25 18:49 | 显示全部楼层
通过执行空循环、NOP指令或者简单的指令计数实现延时。
小熊01 发表于 2025-6-4 10:51 | 显示全部楼层
调整硬件定时器确实费事,尤其追求精度。
单芯多芯 发表于 2025-6-5 12:58 | 显示全部楼层
硬件延时设置复杂,适合简单需求。
dreamCar 发表于 2025-6-10 11:14 | 显示全部楼层
软件延时设置灵活,方便快速更改所需时间。
AIsignel 发表于 2025-6-11 20:45 | 显示全部楼层
软件延迟会让CPU闲置,造成资源浪费。
MintMilk 发表于 2025-6-14 10:14 | 显示全部楼层
硬件延时就像等红灯,等的时候车还可以开,这样不耽误事,效率更高。
明日视界 发表于 2025-6-19 09:29 | 显示全部楼层
实现软件延时通常就是几行代码的事,比如在Arduino上,你可以使用delay函数。
Pretext 发表于 2025-7-8 12:24 | 显示全部楼层
硬件延时靠配置寄存器简单实现。
星闪动力 发表于 2025-7-11 18:04 | 显示全部楼层
硬件延时更精准,适用于PWM和电机控制等需求高时间精确度的应用。
PreWorld 发表于 2025-7-16 23:59 | 显示全部楼层
编写延时程序只需几行简单指令,就能在单片机上实现基础等待。
hmcu666 发表于 2025-7-18 09:47 | 显示全部楼层
用硬件延时会占用MCU定时器,资源紧张时要注意选择。
Moon月 发表于 2025-7-19 12:48 | 显示全部楼层
用硬件延时占定时器,资源紧张MCU要考虑其他方法。
zephyr9 发表于 2025-7-20 19:23 | 显示全部楼层
软件延时让CPU闲着,资源浪费大。
朝生 发表于 2025-7-26 06:59 | 显示全部楼层
硬件延迟固定后,一般无需频繁改动,维护起来比较简单。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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