微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > C51单片机应用中延时函数怎么写,希望得到大神的经验之谈

C51单片机应用中延时函数怎么写,希望得到大神的经验之谈

时间:10-02 整理:3721RD 点击:
本人学习单片机已经有些日子,现在正在学习DS18B20,要用到比较精确点的延时函数,不知怎么写程序比较方便,希望大神给点经验之谈,在此感激不尽

STC-isp 有延时计算器

这样的话,我岂不是要写很多延时函数,就没有类似
void delay (uint16 z) //z=x ms
{
        uint16 i,j;
        for (i=z;i>0;i--)
                for (j=110;j>0;j--);
}
搞个us级的,延时时间比较确定的

我的帖子有发过ds18b20的帖子,还有源代码,你可以去看一下我的帖子

好点的延时函数,us和ms级别分开,根据主频而变化,最好是自己经过示波器测试的。类似小编这样的延时函数,随着值的变大变大,误差也会增大。不过延时而已,也就是个大概值。18B20的话,足够了。

跟小编一样  不懂 前来学习了         

楼上几位说的都比较中肯,我就不多说啥了。

谢谢大家?我在论坛上看了许多帖子,有点懂了,互相学习了

学习学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top