单片机两个定时器都是1ms中断怎么办?
定时1和定时器0,都是1ms的定时中断,这个时候有冲突吗?先执行哪个?还是同时进行?按照我的理解如果两个中断同时发生,优先级大的中断先触发并执行中断后再执行另一个中断,所以两个一毫秒中断会被迫自动错开时间执行. 同时中断,看优先级,高优先级的先执行。 不太行,他俩容易冲突,
啥东西非得1ms处理一次, 1,优化程序的执行效率;
2,提高 CPU 工作频率
1,优化程序的执行效率;
2,提高 CPU 工作频率
两个定时中断同时发生,如果优先级一线time0先执行中断、time1后执行中断,如果优先级不一样,则优先级高的先中断。 21cnsound 发表于 2024-3-1 10:30
两个定时中断同时发生,如果优先级一线time0先执行中断、time1后执行中断,如果优先级不一样,则优先级高的 ...
优先级都没有设置,突然想到这个问题,感谢, wangxiangtan 发表于 2024-3-1 09:50
不太行,他俩容易冲突,
啥东西非得1ms处理一次,
软定时和状态扫描 既然延时同样,难道不可以把程序整合一下,只用一个,非得同时用两个? xxkj2010 发表于 2024-3-1 13:41
既然延时同样,难道不可以把程序整合一下,只用一个,非得同时用两个?
这是一个新思路,可以试一下,感谢!
页:
[1]
2