多個com口打開問題解决方法

多個com口打開問題

  現在需要打開com13、com14、com15三個com口,但是我寫的程序代碼 無法打開三個com口 只能打開com13不能打開14、15兩個。
  我用的是USB轉RS232連接,并且沒有那麼多的USB接口,用的是USB分線器。用串口調試工具也無法打開。
請問是什麽原因????
程序代碼如下:
  hCom=CreateFile(L"\\\\.\\COM13",//COM13諳"\\\\.\\COM13"
GENERIC_READ|GENERIC_WRITE, //允許讀寫
0, //準黃梩源宒
NULL,
OPEN_EXISTING, //打開而不創建
NULL, //同步方式
NULL);
if(hCom==(HANDLE)-1)
{
AfxMessageBox(L"打开com13失败!");

return FALSE;


SetupComm(hCom,100,100);

COMMTIMEOUTS TimeOuts;

TimeOuts.ReadIntervalTimeout=MAXDWORD;
TimeOuts.ReadTotalTimeoutMultiplier=0;
TimeOuts.ReadTotalTimeoutConstant=0;

 
DCB dcb;
GetCommState(hCom,&dcb);

dcb.BaudRate=9600; 
dcb.ByteSize=8; 
dcb.Parity=NOPARITY; 
dcb.StopBits=ONESTOPBIT;
dcb.fBinary = TRUE;
dcb.fParity = FALSE;

SetCommState(hCom,&dcb);

PurgeComm(hCom,PURGE_TXCLEAR|PURGE_RXCLEAR);
接著就是打開COM14、COM15的程序,和上面的基本相同。
請問這個問題出在哪裡了?


------解决方案--------------------
在设备管理器里,先看看你的系统里面有面 COM14 和 COM15。
------解决方案--------------------
找个串口调试软件试试就知道了