[KungFu32位 MCU] 延时函数是如何计算时长的?

[复制链接]
 楼主| skyred 发表于 2021-9-28 17:00 | 显示全部楼层 |阅读模式

  1. /************************
  2. * 函数名 :Delay_ms
  3. * 函数功能:长时间延时
  4. * 入口参数:延时基数 uchar ms_data
  5. * 返回 :无
  6. ************************/
  7. void Delay_ms(uchar ms_data)
  8. {
  9. uchar i;
  10. while(ms_data--)
  11. {
  12. i = 124;
  13. while(i--);
  14. }
  15. }


这里是怎么计算MS延迟的?
我都是傻傻的用定时器计时,感觉还是这样简单诶~



树上的小鸟 发表于 2021-9-30 16:07 | 显示全部楼层
随便写一个,用IO翻转卡时间
kkzz 发表于 2021-10-2 16:11 | 显示全部楼层
用定时器吧     
pixhw 发表于 2021-10-2 16:11 | 显示全部楼层
是可以精确延时吗  
sdlls 发表于 2021-10-2 16:12 | 显示全部楼层
仿真测试一下吧   
febgxu 发表于 2021-10-2 16:12 | 显示全部楼层
计算时长?            
xiaoyaodz 发表于 2021-10-2 16:12 | 显示全部楼层
用定时器方便。        
fentianyou 发表于 2021-10-2 16:12 | 显示全部楼层
看看指令需要占用几个周期   
selongli 发表于 2021-10-2 16:12 | 显示全部楼层
延时函数精确吗  
minzisc 发表于 2021-10-2 16:13 | 显示全部楼层
延时基数是什么   
lzmm 发表于 2021-10-2 16:13 | 显示全部楼层
使用for循环吧   
hudi008 发表于 2021-10-2 16:13 | 显示全部楼层
用定时器计时准确。   
 楼主| skyred 发表于 2021-10-11 09:16 | 显示全部楼层
我是想知道,这样写是怎么做到延迟的,怎么计算的?
cyclefly 发表于 2021-10-12 15:58 | 显示全部楼层
这个就是大概,
不准的
yangxiaor520 发表于 2021-10-14 07:44 来自手机 | 显示全部楼层
这个只是起个粗略的延时
huquanz711 发表于 2021-10-15 08:05 来自手机 | 显示全部楼层
指令运行周期
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

740

帖子

3

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