全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

C51精确延时程序

[复制链接]
2213 2

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

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

x
/*
作者: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语言来说较为准确。
  

举报

回复

2 个评论

cn38***  新手上路  发表于 2012-1-5 08:40:50  | 显示全部楼层
谢谢分享
cai***  新手上路  发表于 2012-1-10 23:50:44  | 显示全部楼层
有单片机的一个timer开启中断,计算出每次中断间隔,在中断函数中定义一个全局变量,每次进中断函数,该变量自加,由该变量判断延时时间
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表