本文主要详细介绍用C语言实现的简单定时器。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享用C语言实现简单定时器的具体代码,供大家参考。具体内容如下
1.代码分析
2.代码
#包含stdio.h
#包含时间. h
#包含conio.h
#ifndef CLOCKS_PER_SEC
#定义每秒钟数1000
#endif
int main( void)
{
clock _ t start
长计数=1;
start=时钟();
while(1)
{
if((clock()-start)==CLOCKS _ PER _ SEC)
{
printf('%ld\n ',count);
start=时钟();
//break;
}
}
getch();
}
3.该代码抽象了一个定时器函数void timer(长时间)
无效计时器(长时间){
clock _ t start
长计数=1;
start=时钟();
while(1)
{
if((clock() - start)!=(时间*时钟数/秒))
{
//时间未到,什么都不做,空循环
}否则{
//是时候退出循环了
//printf('%s ',' hello ');
打破;
}
}
}
完全码
#包含stdio.h
#包含时间. h
#包含conio.h
#ifndef CLOCKS_PER_SEC
#定义每秒钟数1000
#endif
/**
*时间的单位是秒。
*/
无效计时器(长时间){
clock _ t start
长计数=1;
start=时钟();
while(1)
{
if((clock() - start)!=(时间*时钟数/秒))
{
//时间未到,什么都不做,空循环
}否则{
//是时候退出循环了
//printf('%s ',' hello ');
打破;
}
}
}
int main( void)
{
for(int I=0;i10i ){
定时器(1);
printf('%d\n ',I);
}
getch();
}
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。