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

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

你可能感兴趣的:(开发路上的填坑之旅)