MFC串口编程中遇到的问题,希望有高手帮忙解决!
本帖最后由 ydl1219 于 2013-03-20 09:25:02 编辑
WeighDlg m_WeighDlg;
if(m_WeighDlg.m_mscomm1.get_PortOpen())
{
CByteArray bytOutArr;
int m,n,k,h,l;
m=m_GongGongCanShuDlg.ReturnKongZhi();
n=m_GongGongCanShuDlg.ReturnHuanBan();
k=m_GongGongCanShuDlg.ReturnYunXu();
h=HIBYTE(m_PinPaiGuanLi.ReturnZhongLiangSet());
l=LOBYTE(m_PinPaiGuanLi.ReturnZhongLiangSet());
bytOutArr.Add(0xB0);
bytOutArr.Add(0x01);
bytOutArr.Add(0x09);
bytOutArr.Add(0x07);
bytOutArr.Add(m);
bytOutArr.Add(n);
bytOutArr.Add(k);
bytOutArr.Add(h);
bytOutArr.Add(l);
bytOutArr.Add(0x09);
bytOutArr.Add(0x0a);
bytOutArr.Add(0x0b);
bytOutArr.Add(m^n^k^h^l);
COleVariant varOut;
varOut=COleVariant(bytOutArr);
m_WeighDlg.m_mscomm1.put_Output(COleVariant(varOut));//发送
}