33问答网
所有问题
51单片机定时器中断问题
当发生中断跳到中断处理程序时,单片机是直接开始下一个计时周期还是等到中断程序执行完毕后才开始下一个计时周期?如果是第二种情况,那么当中断处理的时间大于一个计时触发周期时会出现什么情况?
举报该问题
推荐答案 2011-02-23
定时器是一直在执行的,不论是否中断,它是对节拍的计数,由单独硬件实现。单片机在中断程序中,如果中断程序比较长,定时器的计数值是会改变的,一般是先读高位计数值,再读低位计数值,然后再读一次高位计数值,防止在读的过程中,低位向高位进位。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/ccBBWWPhR.html
其他回答
第1个回答 2011-02-23
中断就是·在程序任何一个阶段某个地方,接受到中断信号,就转入到中断程序中,扫描完后,返回到这个某个地方,继续扫描剩下的程序。这个是我从PLC里理解的·工作原理应该一样,因为PLC可以看为工业化的专业单片机。扫描模式是一样的
第2个回答 2011-02-24
什么情况都不会发生,因为计时与中断是两个互相独立的的过程,互不干涉,不管是主程序还是中断程序都有指令,每条指令都有他的生存周期,二者基本无联系
相似回答
51单片机定时器中断问题
答:
定时器
是一直在执行的,不论是否
中断
,它是对节拍的计数,由单独硬件实现。
单片机
在中断程序中,如果中断程序比较长,定时器的计数值是会改变的,一般是先读高位计数值,再读低位计数值,然后再读一次高位计数值,防止在读的过程中,低位向高位进位。
关于
51单片机定时器中断
的几个
问题
,
答:
只要TRX为1计数不会停止?不会停。执行
中断
服务程序后,各
定时器
是否继续计数?不受影响。在执行T0中断服务程序时,T1定时器溢出,由于优先级,不能执行T1中断服务程序,此时T1定时器各位如何变化?继续。定时器溢出后是否自动清零?清。
51单片机
串口中断能优先
定时器中断
吗?
答:
可以的 51单片机的默认(此时的IP寄存器不做设置)中断优先级为:
外部中断0 > 定时/计数器0 > 外部中断1 > 定时/计数器1 > 串行中断
; 但这种优先级只是逻辑上的优先级,当同时有几种中断到达时,高优先级中断会先得到服务。这种优先级实际上是中断同时到达的情况下,谁先得到服务的优先级,而不...
大家正在搜
51单片机定时器中断
51单片机定时器中断函数
单片机定时器0中断
单片机定时器中断原理
单片机定时器中断教程
单片机定时器中断实验
单片机定时器中断程序实例
51单片机定时器程序
51单片机定时器