单片机中中断服务子程序没执行完能强行跳回主程序吗,若不能为什么?若能,相应的中断标志位会被清零吗

2025-03-20 22:53:42
推荐回答(2个)
回答1:

当然可以强行跳回主程序,不影响中断标志位的清零,只要进入中断,该硬件清零的就自动清零,但强行跳回主程序,单片机会认为一直在执行中断程序,因此以后有中断发生时也不会再进入中断程序。所以不能这样做,用RETI就会跳回主程序。

回答2:

goto语句能随便跳
硬件清零的中断标志会清0
软件手动清0的中断标志不会自动清0