怎么计算计数循环时间

2019-03-24 19:28发布

我是个刚在自学单片机的小菜 一开始就遇到了难题 请大哥大姐们指点下,小弟在此先谢过大家了   是这样的 我不明白这定时是怎么计算出来的 例如下面的程序 是怎么计算的呢? 晶振是12M的话     {inti,j; for(i=0;i<100;i++)     for(j=0;j<50;j++) }   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
she137249
1楼-- · 2019-03-25 12:05
非常感谢你的分享,然后我想问除了用调试的方法
用什么机器周期或是晶振之类的概念怎么去理解或是计算这时间
谢谢
she137249
2楼-- · 2019-03-25 13:59

中断延时的话就是计数脉冲=1/12晶振是吧

 

谢谢

也按照你们上面的方法仿真软件仿真过是正确的

那我想问除了用调试的方法用什么机器周期或是晶振之类的概念怎么去理解或是计算这时间

 

就是说这for()语句执行一次要多久?

 

我不怎么会用Keil仿真

 

谢谢

[ 本帖最后由 she137249 于 2011-12-25 20:28 编辑 ]
onewu
3楼-- · 2019-03-25 15:05
飘过……
小小白
4楼-- · 2019-03-25 20:24
 精彩回答 2  元偷偷看……
西豆芽
5楼-- · 2019-03-25 23:10
好像是,如果你用的是KEIL,你运行后里面有反汇编,通过那个可以大概算出来
貌似在哪里看到过。
巭孬嫑夯昆
6楼-- · 2019-03-25 23:30
若没有中断的干扰,设置keil的晶振为你所用的晶振,然后DEBUG设置断点到进这个函数名前时,记下当前时间,设置断点到大括弧下一行,运行,记下时间,时间之差就是延时时间。注意不要将断点设在函数名前和右括弧内部,涉及到进入时寻址该函数和结束时的出栈时间

一周热门 更多>