王海fa
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1881 点
下载积分: 3796 分
在线时间: 351(小时)
注册时间: 2010-04-05
最后登录: 2024-11-20
查看王海fa的 主题 / 回贴
楼主  发表于: 2010-06-07 22:40
书上讲;十六进制数h8e  转成二进制数是10000110.就是第一位0.第二三位1.第四位0.第五六七位0.第八位1.用rs通讯第一位0表示数据长度7位第二三位11表示偶校验.第四位0表示停止位一位.第五六七八位表示波特9600.可实际十六进制h8e的二进制为10001110才对.也就是第四位应为1而不是0.难道书上错拉吗.请各位帮助解答.谢谢.
激光侠
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看激光侠的 主题 / 回贴
1楼  发表于: 2010-06-08 20:50
这个代码是正确的:
10000110.就是第一位0.第二三位1.第四位0.第五六七位0.第八位1.用rs通讯第一位0表示数据长度7位第二三位11表示偶校验.第四位0表示停止位一位.第五六七八位表示波特9600
分析正确,代码正确,完全是说明书上的要求。可以使用。