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(毫秒)函数。也可以固定时间执行一次