请教:关于mscomm发数据 点击:710 | 回复:1



geergeer

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 18回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年7月13日
发表于:2005-04-09 19:10:00
楼主
mscomm需要发送二进制数据,可将数据作如下处理。具体代码如下: CByteArray bytOutArr; bytOutArr.Add(0x0); //给数组赋值 bytOutArr.Add(0x1); bytOutArr.Add(0x2); bytOutArr.Add(0x3); bytOutArr.Add(0x4); COleVariant varOut; varOut=COleVariant(bytOutArr); //将数据转换为变体数据类型 m_comm.SetOutput (varOut); //发送数据 第一,偶想问,bytoutarr应该是一个数组吧,那.Add是在为数组的0~4单元赋值吗??谁能告诉我Add的用法啊 第二,bytoutarr的每个单元赋值的数据只能是8bit的长度么,因为偶要和多片51单片机通讯,每贞除了传8bit的数据,还要传1bit的地址数据判别位,即有9bit的长度,我该怎么办??



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2005-04-11 11:04:00
1楼
http://www.gongkong.com/tech/detail.asp?id=270108

热门招聘
相关主题

官方公众号

智造工程师