1. 程式人生 > >mfc-串列埠控制元件的新增和使用

mfc-串列埠控制元件的新增和使用

既然是寫一個串列埠,那麼肯定需要串列埠了,

目前mfc支援兩種串列埠建立方式,  1:呼叫串列埠類,繼承並且實現部分函式,  很複雜,但是很靈活  2:下載串列埠控制元件,也就是Axxxxx X控制元件,  這個在csdn上面有,2個下載幣,名字叫做MSCOMM,http://pan.baidu.com/s/1qYMOZJQ 做做好人嘍,,

下載之後把裡面的4個檔案複製到c/windows/system32 還有c/windows/sysWOW 這是64位機的配置方式,如果是32位的,只需要賦值到前面那個資料夾下面就好了,

然後右鍵新增Active X控制元件,找到Microsoft Communications Control version6.0,新增進去就好了,然後就是實現各種介面嘍,  傳送,接收,配置,  傳送的開頭是put__  接受的開頭是get__  配置的程式碼如下

    CString boudPort = port + _T(",n,8,1");     comm.put__CommPort(comName);//   SetCommPort(1);        //選擇COM1

    comm.put_InBufferSize(1024); //   put__InBufferSize(1024); //設定輸入緩衝區的大小,Bytes

    comm.put_OutBufferSize(1024);   // put__OutBufferSize(512); //設定輸入緩衝區的大小,Bytes// 

    if(!comm.get_PortOpen()) //開啟串列埠     {         comm.put_PortOpen(TRUE);//  SetPortOpen(TRUE);

        comm.put_InputMode(1);  //  SetInputMode(1); //設定輸入方式為二進位制方式

        comm.put_Settings(boudPort);    //  SetSettings("9600,n,8,1"); //設定波特率等引數

        comm.put_RThreshold(1); //SetRThreshold(1); //為1表示有一個字元引發一個事件