用于所有程序之前的时基函数
时间:2023-04-23 06:37:00
延迟函数在编程中尽量少用,一般用定时器代替;
定时器可以定义多个适合程序的间隔
void basicTime(void)
{
if(f_tm1ms)
{
f_tm1ms = 0;
tm10ms ;
tmxms ;
if(tmxms>4)
{
tmxms = 0;
f_dataScopeTm1ms = 1;
}
RGBDriverTm ;
if(RGBDriverTm>=2)
{
RGBDriverTm = 0;
f_RGBDriverTm = 1;
}
if(tm10ms>=10)
{
tm10ms = 0;
tm100ms ;
f_sleepTm = 1;
f_LedRefresh = 1;
f_outTm = 1;
f_keyProcessTm = 1;
if(tm100ms>=10)
{
tm100ms = 0;
f_IICReadTm = 1;
powerOnTm ;
if(powerOnTm>50)
{
powerOnTm = 55;
}
tm500ms ;
if(tm500ms>4)
{
f_flash = ~f_flash;
tm500ms = 0;
tm1s ;
if(tm1s>=120)
{
tm1s = 0;
tm1min ;
if(tm1min>65)
{
tm1min = 65;
}
}
}
}
}
}
}