你提到了“其他中断”。如果你的定时器翻转时正在处理另一个中断,这将直接影响所有的定时。如何计算“timer0ReloadVal16bit”的重载值?它是否允许C上下文保存代码生成的指令?向TMR0值添加偏移量通常比直接重写要好,这自动允许上下文保存代码和维护中断的任何延迟。甚至更好,使用TMR2/4/或6中的一个,它具有内置的重载寄存器,这将产生完美的定时。
你提到了“其他中断”。如果你的定时器翻转时正在处理另一个中断,这将直接影响所有的定时。如何计算“timer0ReloadVal16bit”的重载值?它是否允许C上下文保存代码生成的指令?向TMR0值添加偏移量通常比直接重写要好,这自动允许上下文保存代码和维护中断的任何延迟。甚至更好,使用TMR2/4/或6中的一个,它具有内置的重载寄存器,这将产生完美的定时。
举报