51单片机定时器中断问题

当发生中断跳到中断处理程序时,单片机是直接开始下一个计时周期还是等到中断程序执行完毕后才开始下一个计时周期?如果是第二种情况,那么当中断处理的时间大于一个计时触发周期时会出现什么情况?

定时器是一直在执行的,不论是否中断,它是对节拍的计数,由单独硬件实现。单片机在中断程序中,如果中断程序比较长,定时器的计数值是会改变的,一般是先读高位计数值,再读低位计数值,然后再读一次高位计数值,防止在读的过程中,低位向高位进位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-23
中断就是·在程序任何一个阶段某个地方,接受到中断信号,就转入到中断程序中,扫描完后,返回到这个某个地方,继续扫描剩下的程序。这个是我从PLC里理解的·工作原理应该一样,因为PLC可以看为工业化的专业单片机。扫描模式是一样的
第2个回答  2011-02-24
什么情况都不会发生,因为计时与中断是两个互相独立的的过程,互不干涉,不管是主程序还是中断程序都有指令,每条指令都有他的生存周期,二者基本无联系