王海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.难道书上错拉吗.请各位帮助解答.谢谢.
chabeiyuwo
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 224 点
下载积分: 450 分
在线时间: 120(小时)
注册时间: 2009-03-02
最后登录: 2024-02-20
查看chabeiyuwo的 主题 / 回贴
1楼  发表于: 2010-06-08 00:32
8e确实是10001110
方谭
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看方谭的 主题 / 回贴
2楼  发表于: 2010-06-08 10:08
书有错很正常,你可以有WINDOWS操作系统里自带的计算器可以进行二进制和十六进制转换!!!
王海fa
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1881 点
下载积分: 3796 分
在线时间: 351(小时)
注册时间: 2010-04-05
最后登录: 2024-11-20
查看王海fa的 主题 / 回贴
3楼  发表于: 2010-06-08 20:39
多谢二位朋友的指教
激光侠
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看激光侠的 主题 / 回贴
4楼  发表于: 2010-06-08 20:50
这个代码是正确的:
10000110.就是第一位0.第二三位1.第四位0.第五六七位0.第八位1.用rs通讯第一位0表示数据长度7位第二三位11表示偶校验.第四位0表示停止位一位.第五六七八位表示波特9600
分析正确,代码正确,完全是说明书上的要求。可以使用。
王海fa
级别: 论坛先锋
精华主题: 0
发帖数量: 240 个
工控威望: 1881 点
下载积分: 3796 分
在线时间: 351(小时)
注册时间: 2010-04-05
最后登录: 2024-11-20
查看王海fa的 主题 / 回贴
5楼  发表于: 2010-06-09 21:08
四楼的朋友.我是说10000110的十六进制数是h86.而h8e二进是制数10001110才对.但书上讲的是10000110的十六进制数是h8e.
lf-2007
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 246 点
下载积分: 589 分
在线时间: 215(小时)
注册时间: 2007-11-07
最后登录: 2024-11-26
查看lf-2007的 主题 / 回贴
6楼  发表于: 2010-06-09 22:43
看书,不可尽信书。