在51单片机的简单延时中while(t--),t每个数值延时的时间是4.5us!

如图这是我到可keil4软件中写的一个简单常用的延时函数,而且打开了keil4的仿真窗口,代码刚开始未执行,所以执行代码的时间T0 = sec = 0.00000000s = 0us。
如在这里插入图片给描述
现在是执行到while(t- -)这一步,一共用了T1 = 0.00019650s =196.50us,接下来点击执行一步的按钮在反对法这里插入图片描述
执行一步后得到的时间T2 = 0.00021000s = 201.00us,所以while(t–)执行的时间T = T2 -T1 = 201us - 195.5us = 4.5us。在这里插入图片描述
因此我便估算了一下如果我把t的值赋到10000时,那么延时的时间大概等于45000us,见下图
在这里插入图片描述
最后希望这个对你开发单片机有作用,因为它可以实现简单的延时估算!!!!(第一次发表博客,哈哈哈

发布了1 篇原创文章 · 获赞 1 · 访问量 26

猜你喜欢

转载自blog.csdn.net/Learning1232/article/details/104415417
今日推荐