[应用相关] 异步接收的模式

[复制链接]
1215|21
 楼主| tian111 发表于 2019-1-16 15:42 | 显示全部楼层 |阅读模式
发送一个字节就会进入中断,但是我还要发送下一个字节,所以我不能在中断中清TI,但是如果不在中断中清TI的话,中断根本出不来啊,所以我就没法继续使用同步查询的方法发送下一个字节,因为不清TI又一次进入了中断啊。这到底怎么办啊?
gongche 发表于 2019-1-16 15:44 | 显示全部楼层

这个当然要关掉中断了啊!!!
songqian17 发表于 2019-1-16 15:47 | 显示全部楼层

我接收数据的时候是使用中断接收,发送的时候是主动向SBUF写信息等待发送结束
heweibig 发表于 2019-1-16 15:51 | 显示全部楼层
在中断处理程序里判断一下标志位TI不就行了?
songqian17 发表于 2019-1-16 15:53 | 显示全部楼层

你在发下一个字节,必须得等上一字节发完之后才能发啊,也就是说必须清了TI再发下一个字节吧。
juventus9554 发表于 2019-1-16 15:56 | 显示全部楼层
个人觉得只能用中断,或者用与中断通信的方式。。
jiaxw 发表于 2019-1-16 15:59 | 显示全部楼层
买高档的单片机,收发中断可以分别开关。。
stly 发表于 2019-1-16 16:02 | 显示全部楼层
得等上一字节发完之后才能发
jiaxw 发表于 2019-1-16 16:05 | 显示全部楼层
lz是要做实际的产品吗?
llljh 发表于 2019-1-16 16:10 | 显示全部楼层
ES = 0;
TI = 0;

SBUF = data;
while(!TI);
TI = 0;
...
 楼主| tian111 发表于 2019-1-16 16:13 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先
mmuuss586 发表于 2019-1-16 21:03 | 显示全部楼层
guanjiaer 发表于 2019-2-11 12:07 | 显示全部楼层
不用中断方式不就可以了吗
heimaojingzhang 发表于 2019-2-11 12:35 | 显示全部楼层
别开中断不就行了吗
keaibukelian 发表于 2019-2-11 12:39 | 显示全部楼层
关闭中断就行了
labasi 发表于 2019-2-11 12:42 | 显示全部楼层
不想进入中断的话 可以不用这种中断模式啊
paotangsan 发表于 2019-2-11 12:46 | 显示全部楼层
关掉中断不就行了吗
renzheshengui 发表于 2019-2-11 12:51 | 显示全部楼层
楼主干嘛非要用中断模式呢
wakayi 发表于 2019-2-11 12:56 | 显示全部楼层
可以用while询问啊
wowu 发表于 2019-2-11 12:58 | 显示全部楼层
呵呵呵一看楼主就是像我一样的新手啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

797

主题

8878

帖子

7

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