找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3591|回复: 12
打印 上一主题 下一主题
收起左侧

这个延时怎么算?

  [复制链接]
跳转到指定楼层
楼主
本帖最后由 二九九 于 2015-10-3 21:11 编辑
  1. void Delay10ms(void)  
  2.    {
  3.        unsigned char a,b,c;
  4.        for(c=1;c>0;c--)
  5.        for(b=38;b>0;b--)
  6.        for(a=130;a>0;a--);
  7.   }
复制代码

是我在教程里看到的,不明白怎样算出时间。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:91533 发表于 2015-10-4 10:13 | 只看该作者
1乘38乘130,大概是38毫秒。延时时间比较短
回复

使用道具 举报

板凳
ID:91490 发表于 2015-10-4 11:45 | 只看该作者
15年的51菜鸟 发表于 2015-10-4 10:13
1乘38乘130,大概是38毫秒。延时时间比较短

谢谢,1*38*130 怎么来的?
回复

使用道具 举报

地板
ID:91642 发表于 2015-10-5 13:13 | 只看该作者
总的循环次数
回复

使用道具 举报

5#
ID:91703 发表于 2015-10-6 10:49 | 只看该作者
1*38*130*单条指令时间周期
回复

使用道具 举报

6#
ID:84299 发表于 2015-10-6 12:05 | 只看该作者
在keil里面仿真,在这段语句前后设置断点,看这条语句执行的时间。
回复

使用道具 举报

7#
ID:72577 发表于 2015-10-11 20:55 | 只看该作者

下载器可以生成延时函数。
回复

使用道具 举报

8#
ID:72577 发表于 2015-10-11 21:00 | 只看该作者
刚刚上传不了图片

llll.jpg (172.55 KB, 下载次数: 177)

llll.jpg
回复

使用道具 举报

9#
ID:92216 发表于 2015-10-12 12:02 | 只看该作者
对,直接在keil里面仿真,设置断点,计算执行所需时间,这种软件延时,用c写的计算大多不准,都是大概的,直接调试最准。
回复

使用道具 举报

10#
ID:92468 发表于 2015-10-14 21:16 | 只看该作者
38*130*单条指令时间周期
回复

使用道具 举报

11#
ID:92469 发表于 2015-10-14 21:22 | 只看该作者
直接设置断定测试一下时间看看
回复

使用道具 举报

12#
ID:92622 发表于 2015-10-16 11:51 | 只看该作者
1*38*130*单条指令时间周期
回复

使用道具 举报

13#
ID:92127 发表于 2015-10-16 17:03 来自手机 | 只看该作者
不错 不错。   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表