定时器是一个程序上要求比较精确的东西。
以51单片机为例。 用定时器0的模式2 八位自动重转载 模拟串口通信。
当进入中断之中便发送或者接受一位数据,同时进入中断的瞬间定时器硬件重装并且开始计时(我是这么理解的)。
那么既然进入中断后计时器就开始重新计时了,但是中断之中还要执行若干步程序指令才能退出中断。 这不会造成误差吗?
还有定时器0 模式2 不清除中断标志也可以在溢出时 再次进入中断么。。。
以51单片机为例。 用定时器0的模式2 八位自动重转载 模拟串口通信。
当进入中断之中便发送或者接受一位数据,同时进入中断的瞬间定时器硬件重装并且开始计时(我是这么理解的)。
那么既然进入中断后计时器就开始重新计时了,但是中断之中还要执行若干步程序指令才能退出中断。 这不会造成误差吗?
还有定时器0 模式2 不清除中断标志也可以在溢出时 再次进入中断么。。。
![](http://imgsrc.baidu.com/forum/pic/item/622762d0f703918fcd87c95f513d269758eec4d5.jpg?v=tbs)