[51单片机] 求教 延迟的具体时间问题

[复制链接]
1025|4
 楼主| 379109964 发表于 2015-2-11 10:02 | 显示全部楼层 |阅读模式
51单片机   假设12mhz
void delay(unsigned int dt)
{
while(--dt);
}
........
delay(100);
请问这样具体是延迟多长时间  有没有个算法
ningling_21 发表于 2015-2-11 15:20 | 显示全部楼层
查这段程序的汇编代码,每条指令执行多长时间,总时间可以算出来
chongxinc 发表于 2015-2-12 09:29 | 显示全部楼层
加断点,使用仿真软件看一下就差不多了  ,本身不会太精确
 楼主| 379109964 发表于 2015-2-13 13:47 | 显示全部楼层
chongxinc 发表于 2015-2-12 09:29
加断点,使用仿真软件看一下就差不多了  ,本身不会太精确

嗯,用仿真更实际一点吧。
 楼主| 379109964 发表于 2015-2-13 13:48 | 显示全部楼层
chongxinc 发表于 2015-2-12 09:29
加断点,使用仿真软件看一下就差不多了  ,本身不会太精确

如果用定时中断的话,4us中断一次会不会太快了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

23

帖子

0

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