求解MCU的小问题

[复制链接]
1704|4
 楼主| peggying 发表于 2011-11-19 17:08 | 显示全部楼层 |阅读模式
void delayms(int ms){      int ii,jj;   if (ms<1) ms=1;   for(ii=0;ii<ms;ii++)     for(jj=0;jj<3338;jj++);    //40MHz--1ms      }这段程序问什么能实现40MHz--?1ms
永远的不知 发表于 2011-11-19 23:08 | 显示全部楼层
这个需要查看对应的汇编指令,然后进行计算才能知道。
永远的不知 发表于 2011-11-19 23:08 | 显示全部楼层
这个需要查看对应的汇编指令,然后进行计算才能知道。
TI_MCU 发表于 2011-11-21 09:35 | 显示全部楼层
楼上正解~~

for语句需要些cycle来判定结束,具体的时间由编译后指令的条数决定,楼主应该去看看汇编代码
liliang9554 发表于 2011-11-21 13:33 | 显示全部楼层
需要查看对应的汇编指令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

58

帖子

1

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