串口通信的问题

[复制链接]
2521|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 | 显示全部楼层

不会有什么影响

lixun00 发表于 2007-3-5 14:28 | 显示全部楼层

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

zhiwei 发表于 2007-3-5 14:32 | 显示全部楼层

这样的!

共用一个物理地址,但是通过读、写来区分是发送还是接收。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

lal

2

主题

3

帖子

0

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