用C语言在Keil软件中编程的时候,用Sleep()函数来延时的时候要用什么头文件???
我自己试了一下,<window.h>和<dos.h>这两个头文件好像都不行,都会出现'Sleep':requiresANSI-styleprototype这个问题,请哪位...
我自己试了一下,<window.h>和<dos.h>这两个头文件好像都不行,都会出现'Sleep': requires ANSI-style prototype这个问题,请哪位高手帮忙解释一下,谢谢!!!
展开
2个回答
展开全部
你可以试一下<time.h>
另外想延时你可以在for循环中用_nop_()函数。
另外想延时你可以在for循环中用_nop_()函数。
更多追问追答
追问
哦,你说的这个头文件,我试了一下,好像也不行。在for循环中用_nop_()函数,这个怎么用,时间是怎么计算的呀???请问可以写一个延时1ms、1s的例子么,谢谢你啦!!!
追答
这个老师给我讲过,我有点记不太清楚了。大概是这样:
一个_nop_()函数执行时间只是一个取址周期的时间,一个机器周期,比如频率是12MHZ,那么一个_nop_()函数要1/12M 秒。
因为我也是单片机菜鸟,编过的程序不过,不过我觉得系统并没有提供sleep函数,不像c语言那么方便。每个芯片的频率都不一样。所以得自己计算。。。
对了,for循环的执行也是要算时间的。。。。有点记不清了,等有空我再去问问他。。。
我记得我是算个大概时间,没弄得那么精确。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询