0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

这个精确完整的C语言延时子程序表你知道吗

Wildesbeast 来源:网络整理 作者:佚名 2019-11-09 10:11 次阅读

C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有它不足之处:它的延时很不好控制,我们常常很难知道一段延时程序它的精确延时到底是多少,这和汇编延时程序没法比。但有时后写程序又不得不要用到比较精确的延时,虽然说可以用混合编程的方式解决,但这种方式不是每个人都能掌握,且写起来也麻烦。所以,通过测试我给大家提供一个延时子程序模块,并以此给一个出我们经常用到的延时的数据表格。(注意:表格中的数据只适合我的延时模块,对其他的延时程序不适用,切忌!!!!!!!!别到时候延时不对来找我。)

延时模块:其中问号代表要填的数,要延时多少,到表格中去找数据,然后填上就OK!切忌3条FOR语句不能颠倒顺序

void delay()

{

unsigned char a,b,c;

for(a=0;a《?;a++)

for(b=0;b《?;b++)

for(c=0;c《?;c++);

}

基本上我们平时用到的延时都在这里了,每种延时的误差都很小,最大也不过3us,有的甚至没有误差,已经很精确了,如果想延时1秒钟,你可以连续调用延时250ms的程序4次,总共延时误差12us,这样的误差已经 很小了,省去了仿真的麻烦。

现在你不再为延时不精确担忧了,参照表中的数据写延时,想延时多少就能延时多少。

再次重申:此表格是根据我的延时模块编写,这也是大多数朋友都习惯用的一个模块,如果你用其他模块或是改动了我的模块,延时都不准的,不信大家可以试试!!!
责任编辑 LK

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 延时
    +关注

    关注

    0

    文章

    107

    浏览量

    25531
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136711
  • 程序
    +关注

    关注

    117

    文章

    3785

    浏览量

    81009
收藏 人收藏

    评论

    相关推荐

    【热】C语言精确延时

    本帖最后由 八哥 于 2012-8-30 13:50 编辑 C语言精确延时~
    发表于 08-30 13:45

    精确延时

    单片机C语言精确延时程序
    发表于 05-22 10:08

    【每日一贴日志】亲爱的,知道吗

    亲爱的,知道吗?从我们的相识到相知,我为了而改变了多少。知道,只要我不说,就永远不
    发表于 09-29 15:18

    Keil C51精确延时程序设计

    中增加_nop_()函数的数目。但利用这种方法进行长时间的延时,会降低成程序的可读性。1.3 利用C语言中嵌套汇编程序实现
    发表于 12-03 21:23

    单片机C语言延时程序

    语句时注意以上几个问题。 下面给出有关在C51中延时子程序设计时要注意的问题 1、在C51中进行精确
    发表于 07-13 07:06

    单片机C语言之流水灯(带延时子程序)

    《单片机C语言之流水灯(带延时子程序).ppt》由会员分享,可在线阅读,更多相关《单片机C语言
    发表于 07-15 07:12

    单片机C 语言精确延时程序设计

    单片机C 语言精确延时程序设计
    发表于 05-16 14:50 47次下载

    Icc AVR C语言子程序程序

    Icc AVR C语言的应用,本章例子程序编号为对应第九章IARAVRC语言的例子程序编号,这些例子程序
    发表于 07-01 00:23 184次下载

    89C2051 实用子程序

    这个包中提供了一些有实际应用价值的子程序供参考选用 SUB1----X25045/43 看门狗/存储器与89C2051接口子程序程序/原
    发表于 05-27 08:46 434次下载

    无线充电IC知道吗

    无线充电IC知道吗
    发表于 01-22 19:37 47次下载

    单片机C语言延迟程序时间怎么算

     用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言
    发表于 11-16 09:16 3.1w次阅读
    单片机<b class='flag-5'>C</b><b class='flag-5'>语言</b>延迟<b class='flag-5'>程序</b>时间怎么算

    C语言延时子程序

    的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的
    发表于 11-17 16:02 13次下载

    C语言里如何编写精确的微量延时

    众所周知,相比于其他编程语言C语言在编写嵌入式编程中有着绝对的优势。但它总也有缺点的:它的时序性比较差,不容易编写精准的延时。而在编写嵌入系统驱动
    发表于 05-23 16:33 1671次阅读

    51单片机通用汇编延时子程序,

    51单片机通用汇编延时子程序, 关键字:51单片机通用汇编延时子程序 51单片机通用汇编
    的头像 发表于 09-20 19:42 1422次阅读

    C语言编程入门的必做题知道吗

    本文档的主要内容详细介绍的是C语言编程入门的必做题知道吗
    发表于 11-05 08:00 0次下载