VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 5982|回复: 12

[求助] VB与单片机用过RS232通讯。。。?

[复制链接]
发表于 2012-9-1 20:57:45 | 显示全部楼层 |阅读模式
本人与232通讯这方面不了解。。。
请教一个问题:
厂家提供了产品的通讯协议。比如:

上(计算机)向下(监控设备)发送:
正常巡检:0x00  0x08  0x00  0x01  0x09  0x00  0x00  0x12;

下(设备)向上(计算机)发送:
正常应答:0x00  0x08  0x01  0x00  0x19  0x00  0x00  0x22;

是不是理解成:设备与电脑用232接口连接好,设置好通讯参数,
用串口调试助手发送“0x00  0x08  0x00  0x01  0x09  0x00  0x00  0x12”
设备就会响应:
串口调试助手就会接收到“0x00  0x08  0x01  0x00  0x19  0x00  0x00  0x22”。。。??

我是这样做的,但是没接收到任何数据,,,可能方法不对,请高手指点一下,,,

发表于 2012-9-1 22:28:17 | 显示全部楼层
你选HEX方式发送,并且把所有的 "0x"两个字符去掉就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-2 08:23:59 | 显示全部楼层
谢谢你,,,

但是我也是用HEX格式发送的,,,就是没任何反应,接收不到数据。。。
设置也对的,不知道哪里出问题。。。
厂家提供的通讯协议肯定也是对的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-2 08:25:48 | 显示全部楼层
发送的时候我是将每个字节用“空格”分开的,,,不知道这样对不对。。。。??

点评

大部分串口助手应该不能使用空格,要看使用的是什么样的吃亏助手  发表于 2012-11-25 12:08
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-2 08:26:47 | 显示全部楼层
发送的时候我是将每个字节用“空格”分开的,,,不知道这样对不对。。。。??
回复 支持 反对

使用道具 举报

发表于 2012-9-2 12:36:00 | 显示全部楼层
你选HEX方式发送,并且把所有的 "0x"两个字符去掉就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-3 09:02:28 | 显示全部楼层
还是没搞定了,,,接收不到数据。。。??
请高手帮帮我啊。。。???
回复 支持 反对

使用道具 举报

发表于 2012-10-7 09:18:30 | 显示全部楼层
一个字节一个字节发送,如:起始位  八个数据位(一个字节) 校验位  停止位,像这样一个字节一个字节的发送出去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-9 08:36:46 | 显示全部楼层
试过了。。还是不行。。
回复 支持 反对

使用道具 举报

发表于 2012-10-23 12:00:23 | 显示全部楼层
你选HEX方式发送,并且把所有的 "0x"两个字符去掉就行了
波特率设好 及偶检验  串口选好  
实在不行 看看 硬件电路连接好了没
回复 支持 反对

使用道具 举报

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

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2021-11-28 08:32

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表