您的位置 首页 传感器

51单片机C51准确延时

如下程序能实现ms级的比较精确的延时:voidDelayms(unsignedintn){unsignedinti,j;for(j=n;j>0;j–)for(i=112;i>0;i–)

如下程序能完成ms级的比较准确的延时:

void Delayms(unsigned int n)
{

unsigned int i,j;

for(j=n;j>0;j–)

for(i=112;i>0;i–);

}

keil能够看出这个延时的时刻,咱们先延时1ms(Delayms(1))。

进入Delayms前,sec=0.00042209s

延时后,sec=0.00142253s

能够知道Delayms(1)实践延时0.00142253s—0.00042209s=0.00100044s≈1ms

相同假如想延时15ms的话,用Delayms(15),实践延时0.01480903s≈15ms,延时仍是挺准确的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/272368.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部