单片机中断系统函数的interrupt后面的using几是什么回事啊?

单片机中断系统函数的interrupt后面的using几是什么回事啊?,第1张

C51 的保留字,

指示当前中断程序使用哪一寄存器组,数值为0~3

MCS-51单片机,最低地址的32个字节,由PSW中的RS1,RS0确定R0~R7对应于哪一组地址

当RS1=0,RS0=0,R0~R7对应于地址0~7

当RS1=0,RS0=1,R0~R7对应行历桥于地址8~15

以下类推

使用using的好处就是,可以减少寄存器入栈时间

不好的是,必须有8个独立的RAM来专门为中断服务程序保存寄存器,为了节省这8个字节,可烂启视具体应用来确定是否使用using,如果中断服务程序很简单,可以不加该关档猛键字。

n是中端向量号,比如外部中断0的向量号为0。

m是用来选择使用第几组R0~R7寄存器,一般编一些小程序没必要用,当你的程序有好几个中端程序,没型樱程序又十分复枯丛杂的租橡时候就有用了,它可以更好的分配程序的内存使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12227400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存