延时问题20问

[复制链接]
594|73
IntelCore 发表于 2026-5-15 10:23 | 显示全部楼层
中断可以打断CPU执行空循环,让程序处理更紧急的任务。
未来AI 发表于 2026-5-18 15:22 | 显示全部楼层
新主频、编译器优化等级会让代码跑得更快,但具体快多少倍得看实际运行情况。
芯路例程 发表于 2026-5-21 07:03 | 显示全部楼层
可能是因为主循环和中断服务程序(ISR)对变量修改冲突,需在ISR中增加变量访问保护。
jdqdan 发表于 2026-5-23 11:07 | 显示全部楼层
这种延时问题很复杂,可能是因为中断处理、编译器设置和时钟频率波动等原因导致。要确保延时稳定,建议采用定时器或硬件时钟。
IntelCore 发表于 2026-6-2 16:22 | 显示全部楼层
软件延时确实会让CPU忙等,降低处理多个任务的能力,影响系统效率。
哪吒哪吒 发表于 2026-6-7 12:29 | 显示全部楼层
定时器像个守钟的人,一旦时钟达到设定时间点,就会自动报告,不需要你多操作。
班杰明 发表于 2026-6-10 11:58 | 显示全部楼层
定时器延时更靠谱,C语言循环延时容易受编译器优化影响,计算要谨慎。
物联万物互联 发表于 2026-6-13 11:57 | 显示全部楼层
中断能暂停CPU运行,让其他任务先执行。
dreamCar 发表于 2026-6-19 19:29 | 显示全部楼层
晶振就像单片机的计时器,保证了它运行的精准性。
digit0 发表于 2026-6-22 19:45 | 显示全部楼层
延时代码在不同主频、编译器和优化等级下,延时时间可能相差几倍,具体倍数取决于系统时钟频率、编译器优化效果和代码执行效率。
理想阳 发表于 2026-6-23 15:09 | 显示全部楼层
中断频繁如不断来电,低优先级中断如长时间等待,导致无法处理重要来电。
线稿xg 发表于 2026-6-27 20:54 | 显示全部楼层
延迟会影响CPU运行,让其他任务无法同步执行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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