异步接收的模式这样可行吗?

[复制链接]
1676|35
jimmhu 发表于 2017-10-4 12:48 | 显示全部楼层
主要用到的单片机的异步串行通信
lihuami 发表于 2017-10-4 12:50 | 显示全部楼层
串行通讯中只需要两个设备之间通过一对信号线进行通讯
xiaoyaozt 发表于 2017-10-4 12:50 | 显示全部楼层
jiahy 发表于 2017-9-24 22:16
当然要关掉中断了

关掉中断?怎么及时接收数据
uptown 发表于 2017-10-4 12:51 | 显示全部楼层
lizye 发表于 2017-9-24 22:17
我接收数据的时候是使用中断接收,发送的时候是主动向SBUF写信息等待发送结束,但是实现的情况是我主动发 ...

发送数据的时候可以不使用中断函数。
cehuafan 发表于 2017-10-4 12:53 | 显示全部楼层
shimx 发表于 2017-9-24 22:19
在中断处理程序里判断一下标志位TI不就行了?

这个跟发送方式有什么区别?
sanxingnote7 发表于 2017-10-4 12:53 | 显示全部楼层
怎么不行?通信配置就是这样的。
houjiakai 发表于 2017-10-4 12:54 | 显示全部楼层
楼主做同步接收干什么?
youtome 发表于 2017-10-4 12:54 | 显示全部楼层
在任意时刻都可以发送数据更简单。
cemaj 发表于 2017-10-4 12:54 | 显示全部楼层
接收和发送侧的波特率必须一致
10299823 发表于 2017-10-4 12:54 | 显示全部楼层
配置的都是通用异步收发器。
jimmhu 发表于 2017-10-4 12:54 | 显示全部楼层
异步通信天生就不适合实现高速通信。
lihuami 发表于 2017-10-4 12:54 | 显示全部楼层
同步还是需要校验的。
xiaoyaozt 发表于 2017-10-4 12:54 | 显示全部楼层
jiahy 发表于 2017-9-24 22:16
当然要关掉中断了

直接配置串口中断实现。
uptown 发表于 2017-10-4 12:54 | 显示全部楼层
lizye 发表于 2017-9-24 22:17
我接收数据的时候是使用中断接收,发送的时候是主动向SBUF写信息等待发送结束,但是实现的情况是我主动发 ...

直接配置外部中断,异步接收。
cehuafan 发表于 2017-10-4 12:54 | 显示全部楼层
shimx 发表于 2017-9-24 22:19
在中断处理程序里判断一下标志位TI不就行了?


楼主是说的中断函数吧。
sanxingnote7 发表于 2017-10-4 12:54 | 显示全部楼层
你要做什么数据通信?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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