单片机sleep函数的头文件_C语言之Sleep函数

单片机sleep函数的头文件_C语言之Sleep函数Sleep 函数 功能 执行挂起一段时间用法 unsignedslee unsignedseco 注意 在 VC 中使用带上头文件 include 在 Linux 下 gcc 编译器中 使用的头文件因 gcc 版本的不同而不同 include 在 VC 中 Sleep 中的第一个英文字符为大写的 S 在 linux 下不要大写 在标准 C 中是 sleep 不要大写 简单的说 VC 用 Sleep 别的

Sleep函数:

功 能: 执行挂起一段时间

用 法: unsigned sleep(unsigned seconds);

注意:

在VC中使用带上头文件#include ,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#include

在VC中,Sleep中的第一个英文字符为大写的”S” ,在linux下不要大写,在标准C中是sleep, 不要大写,简单的说VC用Sleep, 别的一律使用sleep

在VC中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000); 在Linux下,sleep()里面的单位是秒,而不是毫秒。

示例:

#include#include

intmain()

{int a=100;

Sleep(3000);// 滞停3s打印a

printf(“%d”,a);return 0;

}

usleep函数:

功能: usleep功能把进程挂起一段时间, 单位是微秒us(百万分之一秒)。

语法: void usleep(int micro_seconds);

返回值: 无

注意:这个函数不能工作在 Windows 操作系统中。

usleep() 与sleep()类似,用于延迟挂起进程。进程被挂起放到reday queue。只是一般情况下,延迟时间数量级是秒的时候,尽可能使用sleep()函数。且此函数已被废除,可使用nanosleep。

如果延迟时间为几十毫秒,或者更小,尽可能使用usleep()函数。这样才能最佳的利用CPU时间。

delay函数:

功 能: 将程序的执行暂停一段时间,单位是毫秒ms(千分之一秒)

用 法: void delay(unsigned milliseconds);

示例:

#include

int main(void)

{

sound(440);

delay(500);

nosound();return 0;

}

delay()是循环等待,该进程还在运行,占用处理器。

sleep()不同,它会被挂起,把处理器让给其他的进程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232179.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月27日 下午8:01
下一篇 2025年10月27日 下午8:22


相关推荐

  • winhttp 发送 get 请求「建议收藏」

    winhttp 发送 get 请求「建议收藏」由于微端要和服务器交互,而服务器又只有http协议的处理,所以需要用C++来模拟get或post请求。这是使用windowsapi来模拟get请求的,使用到的库有“winhttp”,头文件有“winhttp.h”,下面的代码来源于http://msdn.microsoft.com:12345678

    2022年7月27日
    10
  • 范围管理论文_论管理的职能论文

    范围管理论文_论管理的职能论文摘要:  2015年1月,本人参与了xx省图书馆RFID(无线射频识别技术)信息管理系统的项目建设,担任项目经理一职。该项目投资860万元人民币,建设工期为1年,系统通过无线射频识别技术,极大地提高图书馆的工作效率,全面提高了图书馆的服务质量和整体形象。本系统内容主要包括:图书管理子系统、图书自助借还子系统、RFID信息管理子系统等,是一个大项目。该项目作为省内建设重点工程之一,受到省市及有

    2026年2月15日
    5
  • 第三方qq登录接口

    第三方qq登录接口第三方登录 1 首先就是去互联登录申请了 为什么要申请呢 是应为他会给你分配一个 appid 和一个 appkey 给 不然你是没有资格去第三方登录的 申请大概一个星期左右唯一需要注意的是第二个回调地址了这个是可以随时修改的 2 获取到了 appid 和 appkey 然后我们就需要开发后台了我们先去获取 javasdk 记得是 javasdk 不是 jssdk

    2026年3月18日
    2
  • 离线浏览器Teleport Pro完全教程

    离线浏览器Teleport Pro完全教程书城导航  首页>电脑书籍>文件管理>离线浏览器TeleportPro完全教程(一) 

    2025年10月8日
    6
  • 程序员15k什么水平_初级码农

    程序员15k什么水平_初级码农前言大家好啊,我是秃顶的码哥!又是一年一度的高校毕业季,不少计算机专业的大学生已经踏上了求职之路,码哥我也想起了那天夕阳西下的奔跑,那是我逝去的青春啊!还记得我们那批同学毕业时,一起憧憬自己拿到15k、20K薪资的情景,但实际上,我们中绝大大部分的同学工作好几年了,还只是个拿几千工资的低级码农。现在码哥作为一枚已经秃顶的互联网行业老油条,下面就和大家分享一下如何避免成为低级码农的个人经验吧!以下几点如果你都能做到,月薪20k其实并不难哦!第一、多看计算机相关的书籍。读书一直是世界上性价比

    2022年9月30日
    4
  • windows loader v2.2_Windows Modules Installer

    windows loader v2.2_Windows Modules Installer这是WindowsLoader最新版本,解决了Win7+Win8双系统情况下,Win7“软改”激活的失效异常。目前网上“软改”工具尽管不少但制作精良者不多。特别是制作技术精湛、支持版本众多的更是凤毛麟角。我对激活工具历来要求比较苛刻。今天向大家推荐的这款“软改”工具,支持包括Win7在内的MicrosoftWindows多版本永久激活。值得各位网友收藏使用。可对以下32位/64位…

    2022年10月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号