xxkj2010 发表于 2024-3-1 13:51:03

380091044 发表于 2024-3-1 13:43
这是一个新思路,可以试一下,感谢!

通常的做法,就是定时器中产生一个中断标志,然后在主程序中进行中断处理,所以,只要延时相同,基本上都可以整合成一个定时器。你不至于在定时器中断程序void Timer0_Isr(void) interrupt 1中执行太长时间的程序吧?


jwd 发表于 2024-3-1 16:21:03

可以在定时器中断中放很多标志位,其它地方要用某一个,用完了就清除该标志位,不影响其它标志位

jwg 发表于 2024-3-1 16:48:48

既然中断时间一样,那么合成一个好了

380091044 发表于 2024-3-1 17:13:54

xxkj2010 发表于 2024-3-1 13:51
通常的做法,就是定时器中产生一个中断标志,然后在主程序中进行中断处理,所以,只要延时相同,基本上都 ...

事件都不长,一个是计时标志位,一个是状态机的时间更新

380091044 发表于 2024-3-1 17:14:41

jwg 发表于 2024-3-1 16:48
既然中断时间一样,那么合成一个好了

大家建议一致,那就合成一个试一下,
页: 1 [2]
查看完整版本: 单片机两个定时器都是1ms中断怎么办?