while(1) { while(秒未到达); //空等待,等待秒到达
if((秒到达) && (分到达)){ //秒也到达而且分也到达 F05(); //0.5S执行时间,清除秒标志,不用判断 F071();//0.7S执行时间,共1.2S F05(); //0.5S执行时间,共1.7S,清除秒标志,也不用判断,2S执行F05()2次
while(秒未到达); //空等待,等待秒到达 F05(); //0.5S执行时间,清除秒标志,不用判断 F072();//0.7S执行时间,共1.2S F05(); //0.5S执行时间,共1.7S,清除秒标志,也不用判断,2S执行F05()2次
while(秒未到达); //空等待,等待秒到达 F05(); //0.5S执行时间,清除秒标志,不用判断 F073();//0.7S执行时间,共1.2S F05(); //0.5S执行时间,共1.7S,清除秒标志,也不用判断,2S执行F05()2次
while(秒未到达); //空等待,等待秒到达 F05(); //0.5S执行时间,清除秒标志,不用判断 F074();//0.7S执行时间,共1.2S F05(); //0.5S执行时间,共1.7S,清除秒标志,也不用判断,2S执行F05()2次 }else{//秒到达,但分没到达 F05(); //0.5S执行时间,剩余0.5S } } |