langgq 发表于 2022-7-7 21:08

发送一次数据后才能接收到数据

485 通讯 为什么在我发送一次数据后才能接收到数据呢 如果先不发送数据,就接收不到数据????

daichaodai 发表于 2022-7-7 21:09

你是主机还是从机啊?

wyjie 发表于 2022-7-7 21:11


485是半双工通信,总线上挂接很多设备,接口芯片在上电后默认都处于接收态,最先发送的就是出头鸟,就是主机。
是否正确?请各位大侠明断!

juventus9554 发表于 2022-7-7 21:14

那从机要有地址,根据主机发送的地址进行判别,和自己地址一致的才接收。

xxrs 发表于 2022-7-7 21:17


没有初始化成正确的接收状态吧?
猜想是程序开始时没有置成接收,而发送完成时有置为接收的操作。是这样吗?

llljh 发表于 2022-7-7 21:19

不发数据就要接收数据?

jiaxw 发表于 2022-7-7 21:21

不知道楼主什么思路

langgq 发表于 2022-7-7 21:23


算了,结贴了

tpgf 发表于 2022-8-2 16:45

双方都初始化完成了吗

coshi 发表于 2022-8-2 16:57

首次发送的数据连乱码都没有吗

qcliu 发表于 2022-8-2 17:10

那估计还是配置的问题

drer 发表于 2022-8-2 17:19

主从双方都是这个现象吗

kxsi 发表于 2022-8-2 17:30

初始化之后需要延时一段时间

wiba 发表于 2022-8-2 17:45

开启中断时机不对?

chenjun89 发表于 2022-8-3 21:32

485不是一问一答嘛?
页: [1]
查看完整版本: 发送一次数据后才能接收到数据