若中断函数的执行时间大于定时中断周期,会怎样

2020-01-18 18:49发布

如果中断函数的执行时间大于定时中断周期,会出现什么问题?该怎么解决呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
our2008
1楼-- · 2020-01-20 00:07
大家都在排队上洗手间(只有一个蹲位),如果其中一个占着蹲位很长时间不出来,你说会发生啥事情!
dxzky
2楼-- · 2020-01-20 01:48
 精彩回答 2  元偷偷看……
wind2100
3楼-- · 2020-01-20 06:06
这就所谓的 CPU 资源占用 100%+
modbus
4楼-- · 2020-01-20 11:26
看来楼上的都对51的中断不熟悉呀,正确的是不会死机,主程序和中断程序都能运行,只是主程序运行比较慢而已,比如如果中断函数的执行时间为10us,则主程序以10us执行一条指令的速度运行
596142041
5楼-- · 2020-01-20 14:27
modbus 发表于 2015-12-14 18:40
看来楼上的都对51的中断不熟悉呀,正确的是不会死机,主程序和中断程序都能运行,只是主程序运行比较慢而已 ...

假如中断周期是10us,但是中断里面程序运行是15us,最后结果会是什么样的呢?主函数里面会运行么。能否解释一下。
NJ8888
6楼-- · 2020-01-20 15:00
596142041 发表于 2015-12-14 19:58
假如中断周期是10us,但是中断里面程序运行是15us,最后结果会是什么样的呢?主函数里面会运行么。能否解 ...

51会执行15us,退出中断执行主函数一条指令后再次进入中断

一周热门 更多>