我想要两个以上的计时器。每个计时器都有自己的精度。我读过我可以只有一个计时器,这是准确的吗?有没有办法有多个?
答案 0 :(得分:2)
您可以复用单个计时器来模拟多个计时器。
您需要将真实计时器编程为您所需时间的GCD(最大公分母):
例如:
timer1 - 每12秒
计时器2 - 每18秒
GCD(12,18)= 6
realtimer - 每6秒
if (time % 12 == 0)
{
invoke_timer_1();
}
if (time % 18 == 0)
{
invoke_timer_2();
}
// if neither, do nothing