当前位置:首页 » 人口概况 » 循环函数中循环一次需要多少时间

循环函数中循环一次需要多少时间

发布时间: 2023-03-13 11:08:18

Ⅰ 在C/C++中,一般for循环中执行一次需要多少时间 比如 for (i=0;i<10000;i++) { ; }

12M的晶振的机器周期是1/12M*12,就是1us
其次不同的单片机执行语句的机器周期也不一定一样(比如:Atmel
51系列及大多数51的一个机器周期是12个时钟周期,华邦的只需要4个时钟周期)。不过大体来说,一条for循环大概8个机器周期,在12M晶振下,通常用以下代码实现1ms的延时:
void
delayms(unsigned
int
ms)
{
unsigned
char
i;
while(ms--)
{
for(i
=
0;
i
<
120;
i++);
}
}
大概算一下,120*8*1us=1ms,如果需要精确的定时,还是得用定时器。
如果是for
(i=0;i<10000;i++);的话,
那么
大概算一下,10000*8*1us=80ms
赞同
0|
评论

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1984
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1456
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1742
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1814
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1580
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1903
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:2048
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1690
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1678
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1843