173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

stc单片机中断嵌套

htxw 2023-03-14 资讯中心 16 ℃

单片机:中断函数可以嵌套吗

当然可以嵌套,高的嵌套到低的里边,同级别优先级T0高于T1,所有应该用T0控制300ms时间,T1改变频率。

至于编程工作量不小啊,自己慢慢琢磨,学点东西

单片机中断嵌套问题

普通51单片机只有高低2个优先级,只能一级中断嵌套

STC的某些单片机另有一个高位中断优先级寄存器,优先级就有4个,因此可以实现三级中断嵌套

C语言51单片机中断嵌套问题

对于这个,要这么看:

假设中断A是优先级高的中断,中断B是优先级低的中断

如果在正常执行的过程中,发生中断A,那么,中断A执行完成后,会返回正常程序;

如果在正常执行过程中,发生中断B,又在中断B处理过程中发生中断A,那么,中断A执行完成后,一定要返回的是中断B,这是由硬件决定的,不是软件决定的,所以,软件没有任何指令可以让中断A执行完成后直接跳过还没有执行完的中断B而直接回到主程序,因为这是硬件决定的,软件做不到,即便你在高级中断A中关闭了中断B,但是因为你原来的中断B还没有执行完,所以,仍然要把没执行完的部分执行下去,才能返回到正常程序.

对于ARM系列的可以,对于51来说,是不行的,因为51软件指令不允许修改PC寄存器的值

单片机中断嵌套有什么规则?

普通51单片机只有高低2个优先级,只能一级中断嵌套

stc的某些单片机另有一个高位中断优先级寄存器,优先级就有4个,因此可以实现三级中断嵌套

stc单片机中断嵌套的介绍就聊到这里吧,感谢您花时间阅读,谢谢。

本文标签:stc单片机中断嵌套

<