找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3437|回复: 8
打印 上一主题 下一主题
收起左侧

51单片机RS485 Modbus写通讯正常,读通讯总是超时

[复制链接]
跳转到指定楼层
楼主
移植的《手把手教你51单片机》的Modbus 程序到普中的STC89C52单片机,用Modbus调试精灵写入寄存器正常,但读寄存器就老是出现通讯超时。而且写入数据,在LCD显示屏上显示的也不对,请各位高手帮忙看一下。

1.jpg (6.18 MB, 下载次数: 47)

1.jpg

2.jpg (80.73 KB, 下载次数: 40)

2.jpg

modbus_RS485.zip

48.2 KB, 下载次数: 49

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:819134 发表于 2020-9-29 10:50 | 只看该作者
顶贴,,,希望各位大佬帮忙看看!!!
回复

使用道具 举报

板凳
ID:819134 发表于 2020-9-29 16:49 | 只看该作者
显示屏问题已解决
回复

使用道具 举报

地板
ID:819134 发表于 2020-9-29 17:11 | 只看该作者
显示问题已解决,是我显示屏的问题,求各位大佬帮忙看一下读寄存器超时是怎么回事啊?
回复

使用道具 举报

5#
ID:807522 发表于 2020-9-29 22:10 | 只看该作者
没太明白你描述的问题
回复

使用道具 举报

6#
ID:160726 发表于 2020-9-30 00:48 | 只看该作者
你这个寄存器只填了低位,不过程序上没看出什么来,你换一个试试,用conmix看一下,或者用串口助手看一下,设置断点串口输出调试下。
回复

使用道具 举报

7#
ID:160726 发表于 2020-9-30 00:49 | 只看该作者
用commix或者其他串口助手,modbus调试精灵不太好用。程序暂时没看粗什么问题。
回复

使用道具 举报

8#
ID:1114690 发表于 2024-5-1 10:29 | 只看该作者
你好想请问一下,用普中板子使用modbus会不会缓冲区不够啊
回复

使用道具 举报

9#
ID:639698 发表于 2024-5-1 16:55 | 只看该作者
先不连Modbus 程序,仅仅单片机跑在LCD上显示要读的值,看正常不?如果单片机程序没问题,那就是Modbus 程序读的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表