• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎么算出while(i--)所用的时间是多少

74661327630bc7f6 2019-12-15 浏览量:2640
怎么算出while(i--)所用的时间是多少
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 根据你使用单片机的主频,以及时钟分频,可以算出执行每一步代码所需要花费的时间。将时间乘以i就可以得到要用的时间了。
    • 发布于 2019-12-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 用keil while之前下一个断点 之后下一个断点

    然后运行仿真 就可以查看到运行了多少时间了

    • 发布于2019-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 用编译器调试功能查看,先设置好时钟频率,然后在while语句的前后打上断点,调试全速运行,然后在断点前记录下运行时间,再继续运行,停下后再次记录时间,两次时间差运气while运行时间
    • 发布于2019-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以根据单片机的主频计算

    可以设置一个IO的反转,用示波器测量

    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 根据你的单片机的主频,一个时钟进行一次--操作,大约可以算出是多少时间了
    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过单片机的主频进行计算

    一个周期运行一条指令,如果主频是a那么时间就是1/a*i

    • 发布于2019-12-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个时间只能是理论上的,就是单片机执行一条汇编语句 DEC 的时间,不过如果有中断,或者是多任务的环境下,这个时间就不准了
    • 发布于2019-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以用while语句来执行,通过计算总时间然后再除以你的个数,就可以获得单个的执行时间
    • 发布于2020-01-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以用软件的仿真功能,在这个语句前面设一个断点记录时间,然后在后面一条语句设置断点,然后记录时间差
    • 发布于2020-01-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么算出while(i--)所用的时间是多少