你好!欢迎来到深圳市颖特新科技有限公司!
语言
当前位置:首页 >> 技术中心 >> 单片机入门 >> 51单片机C51精确延时

51单片机C51精确延时

关键字:51单片机 精确延时 作者:admin 来源:不详 发布时间:2018-05-18  浏览:5

如下程序能实现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

1.jpg

延时后,sec=0.00142253s

2.jpg

可以知道Delayms(1)实际延时0.00142253s—0.00042209s=0.00100044s≈1ms

同样如果想延时15ms的话,用Delayms(15),实际延时0.01480903s≈15ms,延时还是挺精确的。

编辑:admin  最后修改时间:2018-05-18

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright © 2014-2023 颖特新科技有限公司 All Rights Reserved.  粤ICP备14043402号-4