找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

C51精确延时程序

[复制链接]
gz_nick 发表于 2011-12-27 16:59:59 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
/*
作者:Nick
QQ:82979167
for C51
使用晶振:11.0592 MHZ
参考文档:C51精确延时程序.doc
日期:2010.11.06  5:19
*/

void delay(unsigned char i)
{
   while(--i);
}

//最大延时时间 477.3888 us

delay2(1):延时6.4512us

delay2(10):延时23.04us    23.04-18.432=4.608

delay2(20):延时41.472us   41.472-36.864=4.608

delay2(100):延时188.828us   188.928-184.32=4.608

delay2(200):延时373.248us   373.248-368.64=4.608

结论,得出公式:delay=i*1.8432+4.608,此延时对于C语言来说较为准确。
  
cn380190 发表于 2012-1-5 08:40:50 | 显示全部楼层
谢谢分享
caixjie 发表于 2012-1-10 23:50:44 | 显示全部楼层
有单片机的一个timer开启中断,计算出每次中断间隔,在中断函数中定义一个全局变量,每次进中断函数,该变量自加,由该变量判断延时时间
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-23 14:29 , Processed in 0.054056 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表