中断函数

[复制链接]
 楼主| magic87 发表于 2007-10-10 10:38 | 显示全部楼层 |阅读模式
请问中断函数:void&nbsp;timer1_int()&nbsp;interrupt&nbsp;3&nbsp;using&nbsp;3&nbsp;&nbsp;//T1溢出中断,使用工作组3,<br />void&nbsp;timer1_int()&nbsp;interrupt&nbsp;3&nbsp;using&nbsp;2&nbsp;&nbsp;&nbsp;//T1溢出中断,使用工作组2,<br />void&nbsp;timer1_int()&nbsp;interrupt&nbsp;0&nbsp;using&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;//INTR0中断,使用工作组2,<br />&nbsp;说不同级别的中断函数使用不同的工作组。那工作组又是什么概念?是寄存器工作组吗?有点蒙????请大师们指点下。谢谢!
computer00 发表于 2007-10-10 10:40 | 显示全部楼层

51不是有4组工作寄存器吗....

  
ayb_ice 发表于 2007-10-10 10:46 | 显示全部楼层

你都不看51的结构吗

  
 楼主| magic87 发表于 2007-10-10 11:00 | 显示全部楼层

谢谢00,那说不同级别的中断函数使用不同的工作组

那什么时候用哪组寄存器呢???^!^
computer00 发表于 2007-10-10 11:07 | 显示全部楼层

使用不同的寄存器组只是为了加快中断处理速度

这样在进中断时可不保存工作寄存器。通常我不写using什么的,因为我的程序对这个没啥要求。
 楼主| magic87 发表于 2007-10-10 11:21 | 显示全部楼层

哦,谢谢00啦。

  
ayb_ice 发表于 2007-10-10 15:14 | 显示全部楼层

中断程序简单的不用写using 0,写了也可能被优化...

  
xwj 发表于 2007-10-10 15:17 | 显示全部楼层

To 新手:在你搞清楚using的目的和实际用途前,最好慎用using

否则很可能让你的程序死的莫名其妙:-)
qguangdong 发表于 2007-10-10 15:25 | 显示全部楼层
3.3v 发表于 2007-10-10 19:00 | 显示全部楼层

就是RS0,RS1的设置.

就是RS0,RS1的设置.
 楼主| magic87 发表于 2007-10-11 17:51 | 显示全部楼层

谢谢各位了。会好好学的

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

57

帖子

1

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