正文
c语言定时函数 C语言定时函数库函数
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言如何定时触发函数?要求精确的时刻,比如说12点
可能不是c语言定时函数你最想要的c语言定时函数,但是可以大致满足你的要求。
另外还可以借助DOS的at命令进行计划任务。
#include stdio.h
#include conio.h
#include time.h
#include dos.h
main()
{
int HourWant=22;
int MinWant=31;
/*22点31分输出信息*/
struct time t;
while(1)
{
gettime(t);
if (t.ti_hour==HourWant t.ti_min==MinWant)
{
printf("time is up.");
break;
}
sleep(1); /*Delay for 1 second*/
}
getch();
}
c语言如何实现定时调用函数?
#include stdio.h
void delay(unsigned long n) {//延时时间与n有关系c语言定时函数,业余c语言定时函数你的电脑的运行速度有关,至于延时是否有5秒,请自行调整
unsigned long i,j,k,m = n;
for(i = 0; i n; ++i)
for(j = 0;j n; ++j)
for(k = 0;j n; ++i)
while(m--);
}
void fun() {}
int main() {
unsigned n = 50000;
while(1) {
fun();
delay(n);//延时
}
return 0;
}
C语言定时1.5秒函数怎么写
void init_time()
{
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init_time();
while(1);
}
void time_0()interrupt 1 //中断函数放主函数后面就行,不需要声明
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;//假设这个定时为10毫秒,我就不计算了
coint++; //全局变量,别忘了定义
if(coint==3000)//10ms*3000=30s
{
LED=~LED;//这是要执行的动作,以灯亮灭为例;
coint=0;计数器清零,重新开始计数;
}
}
c语言定时函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于C语言定时函数库函数、c语言定时函数的信息别忘了在本站进行查找喔。