380091044 发表于 2024-3-1 09:06:34

单片机两个定时器都是1ms中断怎么办?

定时1和定时器0,都是1ms的定时中断,这个时候有冲突吗?先执行哪个?还是同时进行?

llyymm 发表于 2024-3-1 09:39:22

按照我的理解如果两个中断同时发生,优先级大的中断先触发并执行中断后再执行另一个中断,所以两个一毫秒中断会被迫自动错开时间执行.

lzl1okOK 发表于 2024-3-1 09:46:09

同时中断,看优先级,高优先级的先执行。

wangxiangtan 发表于 2024-3-1 09:50:05

不太行,他俩容易冲突,
啥东西非得1ms处理一次,

神农鼎 发表于 2024-3-1 10:23:29

1,优化程序的执行效率;
2,提高 CPU 工作频率





1,优化程序的执行效率;
2,提高 CPU 工作频率

21cnsound 发表于 2024-3-1 10:30:20

两个定时中断同时发生,如果优先级一线time0先执行中断、time1后执行中断,如果优先级不一样,则优先级高的先中断。

380091044 发表于 2024-3-1 11:16:31

21cnsound 发表于 2024-3-1 10:30
两个定时中断同时发生,如果优先级一线time0先执行中断、time1后执行中断,如果优先级不一样,则优先级高的 ...

优先级都没有设置,突然想到这个问题,感谢,

380091044 发表于 2024-3-1 11:19:07

wangxiangtan 发表于 2024-3-1 09:50
不太行,他俩容易冲突,
啥东西非得1ms处理一次,

软定时和状态扫描

xxkj2010 发表于 2024-3-1 13:41:08

既然延时同样,难道不可以把程序整合一下,只用一个,非得同时用两个?

380091044 发表于 2024-3-1 13:43:31

xxkj2010 发表于 2024-3-1 13:41
既然延时同样,难道不可以把程序整合一下,只用一个,非得同时用两个?

这是一个新思路,可以试一下,感谢!
页: [1] 2
查看完整版本: 单片机两个定时器都是1ms中断怎么办?