當前位置:編程學習大全網 - 網絡軟體 - vc通過串口顯示單片機發送的數字

vc通過串口顯示單片機發送的數字

void CEmluatorDlg::OnOnCommMscomm1()

{

// TODO: Add your control notification handler code here

VARIANT variant_inp;

COleSafeArray safearray_inp;

LONG len,k;

BYTE rxdata[2048]; //設置BYTE數組 An 8-bit integerthat is not signed.

CString strtemp;

if(m_MSComm.GetCommEvent()==2) //事件值為2表示接收緩沖區內有字符

{

variant_inp=m_MSComm.GetInput(); //讀緩沖區

safearray_inp=variant_inp; //VARIANT型變量轉換為ColeSafeArray型變量

len=safearray_inp.GetOneDimSize(); //得到有效數據長度

for(k=0;k<len;k++)

safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型數組

//如果妳只發送了壹個0x50,那麽可以直接如下做

intdata=rxdata[0];//當然妳要先定義int intdata;

}

}

  • 上一篇:ipad在外面想上網的時候怎麽辦?
  • 下一篇:lol網吧限定皮膚有哪幾個英雄
  • copyright 2024編程學習大全網