如图这是我到可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,见下图
最后希望这个对你开发单片机有作用,因为它可以实现简单的延时估算!!!!(第一次发表博客,哈哈哈)
在51单片机的简单延时中while(t--),t每个数值延时的时间是4.5us!
最新推荐文章于 2024-07-21 02:23:05 发布