我用的是MSCOMM通讯控件,
现我要发送BYTE数据单片机BYTE send[100]  ; 
send[1]=0xfe ;
send[2]=0xfe ;
send[3]=0xfe ;
send[4]=0x68 ;
send[5]=0x0 ;
send[6]=0x0 ;
send[7]=0x12 ;
send[8]=0x14 ;
send[9]=0x15 ;
send[10]=0x19 ;
send[11]=0x68 ;m_com.SetOutput(COleVariant(send)); //这样肯定不行,我该怎么发呢,在线等待呀,急

解决方案 »

  1.   

    只在VB里用过控件,VC里从来都是用API。如果BYTE类型出错,转换成void类型指针好了
      

  2.   

    我也是一样呀,在VB DELPHI用过,这儿老出错呢,
      

  3.   

    CByteArray array;       
            array.SetSize(8);
    array[0] = 0xF2;
    array[1] = 0xF2; array[2] = 0x00;
    array[3] = 0x02; array[4] = 0x00;
    array[5] = 0xC8; array[6] = 0x00;
    array[7] = 0xCA;        m_ComPort.SetOutput(COleVariant(array));