原创 51单片机C51微秒级(ms)精确延时

2008-9-28 18:07 2720 5 6 分类: MCU/ 嵌入式

如下程序能实现ms微秒级的比较精确的延时


 


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

void Delayms(unsigned int n)


{


    unsigned int i,j;


    for(j=n;j>0;j--)


    for(i=112;i>0;i--);


}


 


 

keil可以看出这个延时的时间,我们先延时1msDelayms1))。


进入Delayms前,sec=0.00042209s


 


 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


facfc7ab-d9c0-418f-b35a-2e2bbe8ab691.jpg 


 


 


延时后,sec=0.00142253s



 

 

5905ec73-aa8f-4a1e-a24d-8b121c080e55.jpg 


 

 

 


可以知道Delayms1)实际延时0.00142253s0.00042209s=0.00100044s1ms


 

同样如果想延时15ms的话,用Delayms15),实际延时0.01480903s15ms,延时还是挺精确的。


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户61911 2008-9-28 20:01

你用定时器延时更精确!
相关推荐阅读
用户156284 2008-11-11 18:46
宽带路由器选择全攻略
宽带路由器选择全攻略目前宽带路由器品牌很多,性能和质量参差不齐。用户在购买产品时,也往往只是看重价格,对于宽带路由器所具有的功能、性能并不十分了解。那么,如何选择一款适合自己的宽带路由器呢?   弄清...
用户156284 2008-10-27 10:11
技术网站收集
http://www.51c51.com/  "51单单片机学习网",深圳学林http://www.ednchina.com/ "工程师社区"电子工程师设计灵感之源.brucebo-8809http:...
用户156284 2008-10-27 10:07
有关FCT的几个问题
1、应用范围:原则上来讲,任何电子产品在应用之前都会经过测试,所以无论是电子成品或独立电子模块部件,还是PCBA半成品都涉及到测试方面的工作; \ftD*!b 1  2、测试基本上包括电路测试、工艺测...
用户156284 2008-10-27 09:55
高频探针的SWR
SWR译成驻波比全称为电压驻波比是英文Standing Wave Ratio的简写。 在用高频探针测试时,被测点的阻抗和高频探针的阻抗不一致时会产生能量反射,两者阻抗越接近则反射越小,干扰也越小,测试...
用户156284 2008-10-24 23:23
USB技术总结
USB2.0/USB1.0/USB1.1区别:主要区别就是传输速度。 USB1.1和1.0速度分别为12Mbps(全速FULL SPEED)和1.5Mbps(低速LOW SPEED)。而USB2.0更...
用户156284 2008-10-14 17:09
兼职网-赴日嵌入式软件工程师
上海巨通电子有限公司 http://www.9ijz.com/20070915/P0927104707_80.html本公司是专门从事嵌入式软件,应用软件和相关系统开发,移动增值业务平台开发和服务的高...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条