打印

c51中断问题

[复制链接]
1282|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个级别~~~

使用特权

评论回复
5
mcuatmel| | 2007-7-18 10:49 | 只看该作者

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

控制不好会出错,如果是对汇编很熟的话可以使用。用哪个数字没什么要求,是一样的,如果是0就不要写了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

21

帖子

0

粉丝