中易网

写单片机中断中(C语言) interrupt 1 using 0 1 ,0 是什么用的?求解释。

答案:2  悬赏:0  
解决时间 2021-02-02 08:18
写单片机中断中(C语言) interrupt 1 using 0 1 ,0 是什么用的?求解释。
最佳答案
interrupt 后面的点是中断号。重点我给你解释下using。

这是C51编译器扩展的关键字。用来选择80c51单片机中不同的寄存器组,你也知道R0-R7总共有4组,那么using 后面的数字也就是0-3范围里的一个数了。如果不需要using的话,编译器会自动选择一组寄存器作为绝对寄存器访问的。
using对代码是有一定的影响的。
给你说个简单的例子,你可以想下,
如果定义
void time0() interrupt 1 using 1
假设,我们又在中断里调用了一个delay();这个delay是起延时作用。
那么,我们就需要确保我们使用的寄存器组是同一组,否则,就会出现混乱。
全部回答
void int0()interrupt 0 using 1 {.... ..... } interrupt 0 指明是外部中断0; interrupt 1 指明是定时器中断0; interrupt 2 指明是外部中断1; interrupt 3 指明是定时器中断1; interrupt 4 指明是串行口中断; using 0 是第0组寄存器; using 1 是第1组寄存器; using 2 是第2组寄存器; using 3 是第3组寄存器;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一般广告公司做个推广得花多少钱
十一味包子店地址在什么地方,想过去办事
坐在行驶的车上,看背后几十米的物体,为什么
上高中每天早上起不来,没精神怎么办?
东至县官港镇政元村村民委员会这个地址在什么
吃什么水果好/水果健康排行榜 下载
谁有北京地铁1号线语音播报的资源,请告知下
豪斯汀电梯工程有限公司在哪里啊,我有事要去
奥特曼格斗进化3 pcsx2 3.000怎么设置
英语单选解释
运联中国三店物流有限公司我想知道这个在什么
2015款奥迪a6l提速肉吗?
AUTOCAD2016坐标怎么输入无效
睡觉前吃什么可以提高性欲
关于把EXCEL保存为DBF格式的问题
推荐资讯
ment m countdown怎么事前投票
京巴与吉娃娃配的吉娃娃最高寿命多少年,我的
成都俊顺堂药房有限公司贝尔康大药房我想知道
北海岸地址在什么地方,想过去办事
购买软件可否计入管理费用
百援汽车配件销售有限公司我想知道这个在什么
时代香锅地址在什么地方,想过去办事
如何看结婚好
老师请问,大客车主车发电机不发电,能不能接
九阴真经里的帮派活跃度是什么升的= =急求
C#中如何将硬盘中的txt文件倒入到ListView中
广东省地处我国的南方,邻近的省份有哪几个省
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?