if((bbb=idcomport.ReadData(buffer,16))!=0)
{
添加串口重新打开
Count++;
if(Count>8)
{
if(!idcomport.IsOpened())
{
idcomport.Close();
Count=0;
// AfxMessageBox("串口关闭");
SetDlgItemText(::AfxGetMainWnd()->m_hWnd,IDC_EDIT1_Serial1,"串口关闭!");
if(!idcomport.Open(COMID,9600,2))
{
//AfxMessageBox("打开串口1失败!");
SetDlgItemText(::AfxGetMainWnd()->m_hWnd,IDC_EDIT1_Serial1,"打开串口1失败!");
}
SetDlgItemText(::AfxGetMainWnd()->m_hWnd,IDC_EDIT1_Serial1,"打开串口1成功!");
}
}
m=9;
result=0;
// if((buffer[0]==63)&&(buffer[15]==0))
// {
for(int i=1;i