打印

关于单片机与计算机串口通迅数据格式问题

[复制链接]
1511|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wwj839105|  楼主 | 2007-8-25 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾好,小弟最近有一事不明,特来此求证,望各位前辈能不吝赐教。
小弟最近写了个仪表的MODBUS通讯协议,采用MODBUS RTU,其数据格式为1个起始位,8个数据位,偶校验和1个停止位,在51单片机中我设定是串口方式三(1个起始位,8个数据位,1个停止位,TB8/RB8为校验位),在开始调试时计算机串口调试软件的数据格式的设置与单片机一致,但无法通讯,下位机接收数据一直是错误的。后来将串口调试软件改为、1个起始位,8个数据位,2个停止位后一切正常。
 在此有个问题,在我的理解为什么单片机的校验位到计算机后会成为停止位,小弟在网上,和写上位机程序的朋友多方求证,一直没找到答案,期待各位前辈能解我疑惑,不胜感激!我的邮箱地址:wwj_839105@163.com QQ:370298084

相关帖子

沙发
zhujing03| | 2007-8-27 20:52 | 只看该作者

回复主题:关于单片机与计算机串口通迅数据格式问题

仔细看看单片机串口通信原理自然就明白了

使用特权

评论回复
板凳
onekristy| | 2007-8-28 15:56 | 只看该作者

呵呵

改为2位停止位就能正常通讯吗?单片机问什么不加个偶校验位呢?

使用特权

评论回复
地板
mtxmxt| | 2007-8-31 17:20 | 只看该作者

2楼的朋友能稍微讲明白一些吗?

2楼的朋友能稍微讲明白一些吗?
谢谢!

使用特权

评论回复
5
wwj839105|  楼主 | 2007-9-17 11:50 | 只看该作者

改为2位停止位就能正常通讯吗?单片机问什么不加个偶校验

加了偶校验了,这样算起来在上位机上一个起始位,二个停止们,一个偶校验,8个数据。这共有12个了,而单片机方式三只11位,到能通讯得上!!!!!!!!!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

0

粉丝