单片机中断系统函数的interrupt后面的using几是什么回事啊?
4个回答
展开全部
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,如果中断服务程序很简单,可以不加该关键字。
仅供参考
指示当前中断程序使用哪一寄存器组,数值为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,如果中断服务程序很简单,可以不加该关键字。
仅供参考
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有四组工作寄存器,using只是说明用哪组寄存器,以免冲突!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51单片机中有好几组寄存器,在这里用using指定中断中使用哪一组寄存器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询