打印

串口通信的问题

[复制链接]
1589|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lal|  楼主 | 2007-3-1 21:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚玩单片机不久,有个问题一直搞不明白.想做一个最简单的全双工串口异步通信实验,只有发送,接收和地线.按照全双工的定义是接受和发送数据是可以同时进行的,而作为单片机内部接收和发送程序是不可能做到同时处理呀,请那位高手指点一下.谢谢啦

相关帖子

沙发
mohanwei| | 2007-3-1 22:05 | 只看该作者

收发都分别有自己的缓冲区的。

可以处理完一个再处理另一个,由于单片机速度相对很快,你是感觉不出延时来的。

使用特权

评论回复
板凳
qguangdong| | 2007-3-5 11:08 | 只看该作者

单片机收发共用一个缓冲器的

单片机收发共用一个缓冲器的 比如51就是用RAM中的90H

使用特权

评论回复
地板
甄蔡组合| | 2007-3-5 12:55 | 只看该作者

不会有什么影响

使用特权

评论回复
5
lixun00| | 2007-3-5 14:28 | 只看该作者

大部分单片机逻辑上是一样的,物理上是分开的。

使用特权

评论回复
6
zhiwei| | 2007-3-5 14:32 | 只看该作者

这样的!

共用一个物理地址,但是通过读、写来区分是发送还是接收。

使用特权

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

本版积分规则

lal

2

主题

3

帖子

0

粉丝