rudolf
驱动小牛
驱动小牛
  • 注册日期2002-10-09
  • 最后登录2006-04-25
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1572回复:4

如何用VB的MSComm控件发送0xa5?

楼主#
更多 发布于:2003-01-07 15:03
os:win98se2
program:VB6.O

我用:
mscomm1.output=chr(90)    \'0x5a

用我以前编的C可以收到0x5a但是将90换成165(0xa5)就收不到了。为什么?

0x5a和0xa5是串口通讯的握手协议。

最新喜欢:

okincnokincn
靠天靠地靠父母,不如靠自己。
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-07 19:38
用二进制方式传输――00到255都能发送和接受!
rudolf
驱动小牛
驱动小牛
  • 注册日期2002-10-09
  • 最后登录2006-04-25
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-08 10:07
能举个例子吗?
靠天靠地靠父母,不如靠自己。
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-08 13:15
首先在MSCOMM的控件属性中把传输方式设置为二进制!
发送:
dim buff(0) as byte
MSCOMM.Output=buff
接受:
dim buff() as byte
MSCOMM.Input=buff
rudolf
驱动小牛
驱动小牛
  • 注册日期2002-10-09
  • 最后登录2006-04-25
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-09 08:25
非常感谢
靠天靠地靠父母,不如靠自己。
游客

返回顶部