在单片机或嵌入式系统的程序,常常用规定次数的空循环来实现延时

/**

* 通过一个空循环体循环让程序运行一段时间。在嵌入式系统中,这个函数用来实现延时。
*
* 参数:
*    u16 i -- 循环次数,无符号整型
* 返回值:
*    无
**/
void delay(u16 i)
{
  while(i--);
}

转载于:https://www.cnblogs.com/grooovvve/p/9786151.html

C语言单片机中延时程序的实现相关推荐

  1. 编写10ms延时的子程序c语言,单片机定时器延时程序

    单片机定时器延时程序 单片机的延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在单片机延时程序中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0 ...

  2. 51单片机c语言延时计算软件,51单片机精确延时程序大集合+初值计算工具

    在论坛上看到不少不错的延时程序,整理如下共同分享: 精确延时计算公式: 延时时间=[(2*第一层循环+3)*第二层循环+3]*第三层循环+5 ;延时5秒左右 DELAY5S:PUSH   04H;2个 ...

  3. 【嵌入式基础小知识】详解单片机中的程序和变量是如何分布的以及一些注意事项

    "我固然不是了不起的跑步者,而是处于极为平凡的--毋宁说是凡庸的--水准.然而这个问题根本不重要.我超越了昨天的自己,哪怕只是那么一丁点儿,才更为重要.在长跑中,如果说有什么必须战胜的对手, ...

  4. 延时作用是什么意思c语言,单片机中C语言延时函数

    原标题:单片机中C语言延时函数 延时程序计算2009-11-02 22:15单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有 ...

  5. 单片机汇编延时程序的理解

    单片机汇编实现延迟的程序代码: DELAY: MOV R7,#250 : D1: MOV R6,#250 : D2: DJNZ R6,D2 : DJNZ R7,D1 : RET 如果用高级语言编程,只 ...

  6. 单片机看门狗c语言,单片机看门狗程序

    /*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...

  7. 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网

    *此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...

  8. c51语言1秒延时程序,KeilC51程序设计中几种精确延时方法

    实现延时通常有两种方法: 一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时:另一种是软件延时,这种方法主要采用循环体进行. 1 使用定时器/计数器实现精确延时 ...

  9. ds18b20程序c语言,单片机中使用DS18B20温度传感器C语言程序(参考6)

    /******************************************/ // //       DS18B20温度计C程序 //       2007.06.08 /******** ...

最新文章

  1. 数据的存入取出(注册机方式)
  2. gin使用BasicAuth()(验证)中间件
  3. 剑指Offer #02 替换空格(字符串处理)
  4. 信息系统项目管理师十大常见问题汇总
  5. ssh中添加隧道,访问目标机器上的地址
  6. 用 Apache 发布 ASP.NET 网站
  7. ./sqlplusSP2-0667: Message file sp1lang.msb not found。SP2-0750: You may need to set ORACLE_HOME t
  8. [转载]Ubuntu安装配置Mysql
  9. 今天换了ubuntu10.04
  10. rust为什么显示不了国服_捋捋 Rust 中的 impl Trait 和 dyn Trait
  11. Codeforces Round #719 (A-C)
  12. erp系统是什么软件
  13. 应用安全 - 代码审计 - PHP
  14. 前端 docker + gitlab CI 的持续集成(二)
  15. c#和java工资相差多少岁_为什么C#程序员平均工资水平比Java程序员低?
  16. RN通信底层原理 -- 总结篇
  17. cyusb3014 设备插入 westbridge未识别问题220514
  18. 手机远程连接linux软件下载,远程连接linux服务器软件下载
  19. go 切片排序以及转为带间隔符的字符串
  20. 求解:Assertion failed (size.width0 size.height0) in cv::imshow, file C:\build\master_winpack-buil

热门文章

  1. linux文件访问权限,Linux文件权限和访问模式
  2. oracle避免同一sql多次查询,Oracle SQL - 在一个查询中生成一行答案的最简单方法,因此我不必多次运行查询?...
  3. 执行计划oracle中cost,执行计划中cost计算方法
  4. java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...
  5. BUUCTF--练习场--Include 1
  6. C#反射——简单反射操作类的封装
  7. 第4课 - 深入浅出处理器(续)
  8. noip2011day1题解
  9. C#父类与子类(多态性)
  10. 其实,这仅仅是个开始