C51编程:救命啊!!关于PC机与单片机的串口通信?SetCommState(hCom,&dcb)为什么总是返回错误值? /////////////置地址标志/////////////////////////////
GetCommState(hCom,&dcb); //获取当前参数
dcb.BaudRate=m_nSetupbt; //波特率
dcb.ByteSize=8;//数据位
dcb.StopBits=ONESTOPBIT;
dcb.Parity=MARKPARITY;//校验 0~4=no,odd,even,mark,space
flag=SetCommState(hCom,&dcb);//设置新的通信参数
if(flag==0) {AfxMessageBox("错误");flag=1;}
///////////////////////////////////////////////////
请问SetCommState(hCom,&dcb)为什么总是返回错误值?