c51中断问题

[复制链接]
2374|4
 楼主| miaoqiang 发表于 2007-7-17 21:38 | 显示全部楼层 |阅读模式
我想问以下C51的中断函数的格式为:void 函数名称(void) interrupt 中断号码 using 缓存库.其中缓存库的数字是(0,1,2,或3)该数字在写中断程序的时候如何来选择写该数字,是任意选一个呢还是有要求的?
fireyhq 发表于 2007-7-17 23:36 | 显示全部楼层

RE:c51中断问题

关键字USING对函数目标代码的影响如下:
在函数的入口处将当前工作寄存器保护到堆栈中;
指定的工作寄存器内容不会改变;
函数退出之前将被保护的工作寄存器从堆栈中恢复.
农民讲习所 发表于 2007-7-17 23:45 | 显示全部楼层

相同中断等级使用同一个USING

hotpower 发表于 2007-7-18 00:02 | 显示全部楼层

2个级别~~~

mcuatmel 发表于 2007-7-18 10:49 | 显示全部楼层

如果是新手建议还是不用的好

控制不好会出错,如果是对汇编很熟的话可以使用。用哪个数字没什么要求,是一样的,如果是0就不要写了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部