keil中串口C51编程

[复制链接]
2710|5
 楼主| explor 发表于 2007-5-7 13:14 | 显示全部楼层 |阅读模式
在KEIL中C编写中断方式的串口收发数据包,有点疑问请教各位:
1.中断服务程序中是不能有输入参数和返回值的,那么怎么把SBUF的数据存储在RCV_BUF[]缓存区,是通过一个全局变量吗?
2.写中断服务程序中使用别的寄存器组
如: void rcc(void) interrupt 3
那么如果使用全局变量不会受寄存器组的改变影响吗?
wayner 发表于 2007-5-7 15:54 | 显示全部楼层

你说的对,要用全局变量

every_day 发表于 2007-5-7 18:06 | 显示全部楼层

对 异步通信时全局是可以的

ayb_ice 发表于 2007-5-8 07:40 | 显示全部楼层

与中断程序进行通信唯一的方法是全局变量...

win2000_li 发表于 2007-5-8 14:26 | 显示全部楼层

全局变量

xuetian110 发表于 2007-5-8 21:09 | 显示全部楼层

对的,全局变量

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

本版积分规则

51

主题

107

帖子

0

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