单片机,中断程序中结尾会有《SJMP $>是什么意思有什么用啊

单片机,中断程序中结尾会有《SJMP $>是什么意思有什么用啊
2025-02-28 13:35:40
推荐回答(3个)
回答1:

是原地跳转指令
的确是死循环,所以可以不用,一般用来等待中断
如果有中断会转到中断程序运行,否则原地跳转
这条指令应该在主程序里,不会在中断程序里吧

回答2:

sjmp $
是原地跳转的指令。
作用:1,可以防止程序乱跳。
2,等待中断发生。

回答3:

对于中断而言,如果没有软硬件的停止中断他会一直进行,每次溢出后都自动进入中断服务程序执行代码也就是里面的aa++,执行完中断程序(aa=a+1)后再回到原来出继续执行,从而实现循环