我用485串口调试,为什么只能收发一个字节?

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:14:26
我把同样的程序改了改用在232上,可以随意收发数据!发什么,就接到什么!但485就是只能收发一个字节,想不通!!!发的数据多了就收到ff,或者没有显示!这是怎么回事啊?请高手帮忙啊!在线等.....
现在很急!!!!谁要是帮我解决问题了,再追加100分....
用485发的时候,给偶数个字节就会显示FF,奇数个字节就会显示最后一个字节(用的是16进制发送)如:发11 收到 11; 发11 22收到FF;发11 22 33收到33;请高手指教这是怎么回事?
并且我换了几个232——485转换头试了试,结果也有点不一样!有一个在收到的数据后面都跟着00.这又是怎么回事呢?

485是单工的,同一时刻只能收或发
232是双工的,同一时刻收发都行

你是自己发自己收吧
用两个串口试吧,应该没问题的

如果用232能通讯的话,软件是没问题的。
由于485接口不规范,因此每个485转换头都带有说明书,说明连接方法。按此连接就没问题。

多半 是 程序

贴出 程序 看看

祝你顺利

回答补充:

如果 程序 没有问题,那么 可能 是 232-485 的 问题 了

用的 是 什么 品牌 的 232-485 转换器?