定时中断程序可以通过使用DISABLE指令禁用。(定时中断程序流程图)

定时中断程序可以通过使用DISABLE指令禁用。

定时中断程序流程图

定时中断程序流程图

流程图说明

1. 当定时器溢出时,产生定时中断请求。 2. CPU响应中断请求,执行定时中断程序。 3. 在定时中断程序中,可以执行一些预定的任务,如更新系统时间、刷新显示器等。 4. 定时中断程序执行完毕后,CPU返回到中断发生前的代码段继续执行。 5. 如果在定时中断程序执行期间使用DISABLE指令,可以禁用定时中断程序。ENABLE在上面的代码示例中,首先初始化定时器。然后使用DISABLE指令禁用定时中断程序。在定时中断程序中,更新定时器寄存器。最后使用ENABLE指令重新启用定时中断程序。

注意事项

在使用DISABLE和ENABLE指令时,需要注意以下事项:DISABLE和ENABLE指令只能在主程序中执行。在中断程序中执行DISABLE指令会引起编译错误。在中断程序中执行ENABLE指令会重新启用所有中断,包括定时中断。在使用DISABLE指令禁用中断后,一定要及时使用ENABLE指令重新启用中断,否则可能导致系统无法正常运行。

pLc在的定吋中断如你所100ms话,就是1s钟要执行10次。 在正常顺序执行时到100ms中断原来次序,执行中断程序,可能几毫秒就执行完了,返回原中断点,继续原来顺序,再到100ms时,又跳到中断程序执行,几毫秒完成,又返回中断点,继续原来顺序。 执到又一个100ms的周期计时到。 在中断程序的设计中,100ms的周期使用不能编的太大,如果这个周期的程序执行假如用了100ms的话,其他程序就没法执行了,就会就出现程序执行溢出,或者叫作崩溃。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论