[家电应用] 延时函数的原理是什么

[复制链接]
 楼主| 短句家 发表于 2025-7-26 12:33 | 显示全部楼层 |阅读模式
延时函数通常基于CPU 空循环实现,其原理是通过执行固定数量的指令消耗时间。
实际就会有精度的误差
影响精度的因素
晶振误差:若晶振实际频率偏差 ±5%,延时误差同步放大
指令开销:循环初始化和结束判断的额外指令未计入
编译器优化:不同优化等级(如-O1、-O2)可能改变代码执行时间
实际误差示例
目标延时 100ms → 实际延时可能为 98-103ms(取决于上述因素)

星辰大海不退缩 发表于 2025-7-28 12:22 | 显示全部楼层
延时函数通常基于CPU 空循环实现,其原理是通过执行固定数量的指令消耗时间
永久冻结 发表于 2025-8-27 12:22 | 显示全部楼层
延时函数通过让程序执行特定操作(如循环空等、调用定时器)消耗 CPU 时间,使程序暂停指定时长后再继续运行,实现时间延迟控制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

75

帖子

0

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