如何用C语言实现定时何延时功能

Python011

如何用C语言实现定时何延时功能,第1张

C语言中的两个函数

一个是 <windows.h> 库下的 Sleep()

效果为当前进程等待 Sleep(x) 毫秒

可以实现延时功能

另一个是 <time.h> 下的 time()

效果为返回当前时间,配合循环可以实现定时功能

以下是一个例子:

//刚写完

#include<stdio.h>

#include<windows.h>

#include<time.h>

int main()

{

printf("定时程序2秒后开启\n")

Sleep(2000)

printf("定时程序开启\n")

printf("当前时间戳是%s\n", time(NULL))

return 0

}

是51单片机吗? 如果是51单片机,你可以使用TMOD设置两个定时器,然后使用TR0、TR1分别启动两个定时器。PT0置为“1”,就可以中断定时器1的服务函数,相反,如果PT1置为“1”就可以中断定时器0的服务函数。 如果不设置PT的值,默认为“0”,这样的话,T0和T1谁也不能中断谁。

使用定时器控件,当时间到每个固定时候就触发消息

如:c++builder中有timer控件,可以设置每一个固定时间执行一段代码(如每1秒钟),代码中判断该时间是否和计算机时间相同,相同就触发消息

也可以:用while(1)循环,循环中加入sleep(毫秒)函数。也可以固定时间执行一次