访问手机版页面
你的位置:老古开发网 > 51单片机 > 51单片机Keil C51编程 > 正文  
51单片机C51毫秒级(ms)精确延时
内容导读:
如下程序能实现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前

如下程序能实现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,延时还是挺精确的。


标签: 51单片机,C51,毫秒级,精确延时,
来源:互联网 作者:karen 时间:2018/7/30 10:20:01
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐