C51单片机延时程序,需要不精确延时2小时,请问大神怎么写延时代码,谢谢!

C51单片机延时程序,需要不精确延时2小时,请问大神怎么写延时代码,谢谢!,第1张

可以有很多办法,一是调整参数,使其延时5分钟或6分钟,循环24次或20次。二是将延时函数的形参改为长整型(32位)延时时间扩大65536倍。三是使用定时器,每次定时50mS,累计144000次,便是2小时,使用定时器(中断)的好处是在延时期间还可以干许多事情,例如显示剩余时间,检测设备工作状态或者调整延时时间等,而你的纯软件延时期间想干其它事情比较困难。

1.  sleep()是以毫秒计算的,延时5秒是sleep(5*1000),延时5分是sleep(5*1000*60)

2.包含的头文件看你用的什么编辑软件。

3.我用的VC++是用包含在#include<windows.h>头文件中。

#include<stdio.h>#include<windows.h>//Sleep()的头文件  main()  {   int i

int n=10for(i=1i<=ni++)  {printf("%d",i)Sleep(5*1000*60)}  //    

这里修改延时时间,

有些人说是用#include<dos.h>做头文件你自己试下吧。

还用Sleep的S是大写的,不是小写的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11360770.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存