像下面这样,我用t0_sr1定时15ms,用t0_sr2定时100ms。但都是调用T0定时器,这样写可以吗?
void t0_sr1() interrupt 1{
}
void t0_sr2() interrupt 1{
}
void t0_sr3() interrupt 1{
}
像下面这样,我用t0_sr1定时15ms,用t0_sr2定时100ms。但都是调用T0定时器,这样写可以吗?
void t0_sr1() interrupt 1{
}
void t0_sr2() interrupt 1{
}
void t0_sr3() interrupt 1{
}
肯定不能这样写啊,一个中断只能有1个中断服务函数
你这种应用,可以取多个定时周期的最大公约数,比如5毫秒,在中断里计数,计数到3,执行15毫秒的任务,计数到20,执行100毫秒的任务。