c语言软件定时问题

2019-07-16 06:23发布

delay(uint x)
{while(x--)
{for(i=0;i<120;i++);
}
}
单片机频率为12mhz的,请问一下这个c语言的软件定时是怎样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zhangguangrong
1楼-- · 2019-07-16 08:53
 精彩回答 2  元偷偷看……
CAD一塌糊涂
2楼-- · 2019-07-16 12:18
keil仿真时看sec的数据好像不是很准确,所以有了这个问题,受教了!
古惑ming
3楼-- · 2019-07-16 12:54
kankan
CAD一塌糊涂
4楼-- · 2019-07-16 13:46
这个我昨天看到了,一篇程序,程序是这样解释的
delay()
{unsigned char i;
for(i=0;i<120;i++);
}假如频率为12mhz的,那么为120*3=360微秒。意思是对i的操作都为一个机器周期,而一个for循环为3次i操作,所以为3个机器周期。不知道大家还有什么其他的见解,欢迎发帖
CAD一塌糊涂
5楼-- · 2019-07-16 14:30
当然了这是在理想的情况下,具体的好的准确的定时方法我还不知道,不知道proteus中有没有定时检测的器件
CAD一塌糊涂
6楼-- · 2019-07-16 20:05
 精彩回答 2  元偷偷看……

一周热门 更多>