max485自动收发只能发送一次

max485自动收发只能发送一次,第1张

不支持连续圆衡弯收发

我的max485单片机程序如下,中断接收数据,主程序中判断收到4个字节数据就转发。

PC串口转485通过MAX485与单片机UART连接。调试助手发送单个字节,发送4次,能正确收到转发回来的数据。一次发送4个字节,则必须发送两次,才能收到转发回来的4个字节数据,不过该数据是两次发送的前2个字节。

用示波器观察MAX485的数据接收端RI,波形很好。无论发送单字节还是4字节,波形都正橘闷确!问题应该在程序。请各位帮助我分析一下程序拦滑,我可能陷入某个误区。

RS485通讯程序的孝顷编程和RS232类似,对于你采用的是半双工通讯,那老族么就是接收巧含陆时不能发送,

按照你的图纸,你发送的U4的2,3管脚接在什么地方了?这个脚是控制接收还是发送的管脚。

在这里你要规定通讯协议,RS485只是一个物理层协议。通讯程序和RS232通讯程序基本相同,只是要对U4的2,3连接的口进行置高为发送,低为接收。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12306238.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存