51单片机串口通信是全双工的,但是为什么又说它的发送和接受不可以同时进行呢
答案:7 悬赏:30 手机版
解决时间 2021-03-24 02:01
- 提问者网友:雪舞兮
- 2021-03-23 16:47
51单片机串口通信是全双工的,但是为什么又说它的发送和接受不可以同时进行呢
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-23 16:58
串口有不同的工作方式,方式0不能全双工,其它的都可以全双工工作。发送SBUF和接收SBUF地址是一样的,但是物理空间是分开的
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-23 23:46
51单片机在同一时间只可以执行一条程序吧?
- 2楼网友:煞尾
- 2021-03-23 23:04
没道理,能不能把原话贴出来看看
- 3楼网友:掌灯师
- 2021-03-23 21:44
全双工就是可以同时发送和接受的意思。
你的说法很可能是将全双工和半双工搞错了。
你的说法很可能是将全双工和半双工搞错了。
- 4楼网友:山河有幸埋战骨
- 2021-03-23 20:50
收发共用同一个SBUF,同时进行肯定要产生数据冲突的。程序是可以同时执行收发,但数据都冲突了就没意义了
- 5楼网友:迟山
- 2021-03-23 19:49
写这段话的人是不懂装懂。
收和发用同一个寄存器地址,主要是为了节约地址,8051内部的寄存器地址范围不多。收和发分别对应读和写两种操作,是完全可以区分开的。而且单片机读写寄存器的速度比串口传送快多了,所以用一个寄存器是完全足够的。
收和发用同一个寄存器地址,主要是为了节约地址,8051内部的寄存器地址范围不多。收和发分别对应读和写两种操作,是完全可以区分开的。而且单片机读写寄存器的速度比串口传送快多了,所以用一个寄存器是完全足够的。
- 6楼网友:走死在岁月里
- 2021-03-23 18:26
他的意思是说因为cpu不可以同时发出发送和接受指令,且发送寄存器只能写入而接受寄存器只能读取,所以给这两个寄存器赋予同一地址。
其实发送和接收可以同时进行。
其实发送和接收可以同时进行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯