我想同时使用 ATmega 64微控制器的 8 位定时器。
我使用以下代码来声明它们的比较中断:
.org 0x0012 ; Timer2 8 bit counter
rjmp TIM2
.org 0x001E ; Timer0 8 bit counter
rjmp TIM1
我注意到,如果我输入第一个中断(0x0012),第二个计时器将不起作用......它的中断永远不会产生。为什么会发生这种情况,我该如何解决?
我还注意到一些奇怪的事情。如果我颠倒他们的顺序,我会得到错误:
.cseg 中的错误 3 重叠:addr=0x1e 与 0x1e:0x1f 冲突