写一个计算运行时间的小程序
这是一个临时产生的一个想法,例如我使用一个单片机的时候,我想知道这个单片机已经运行多长时间了,那么就给它发个命令,然后他返回他运行的时间,当然这个程序写起来也很容易,我在电脑上写了一个小的demo进行模拟,时间单位只使用到天,100年才三万多天,所以时间是足够用的,
废话不多,上程序
#include<stdio.h>
char *run_time_func_demo()
{
static unsigned int D = 0;static unsigned char H = 0;static unsigned char M = 0;static unsigned char S = 0;
static char time_buf[20] = "";S++;
if(S>=60){S = 0;M++;if(M>=60){M = 0;H++;if(H>=24){H = 0;D++;}}}
sprintf(time_buf,"%d-%d:%d:%d",D,H,M,S);
return time_buf;
}
int main(){
while(1){
printf("%s\n",run_time_func_demo());
}
return 0;
}