亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C++實例:C++串口調(diào)試程序的方法

        字號:

        目標(biāo)是要把單片機(jī)發(fā)往pC機(jī)的數(shù)據(jù)通過串口進(jìn)行接收,然后能把接收的數(shù)據(jù)以表格形式顯示在屏幕上之后要把這些數(shù)據(jù)進(jìn)行保存。
            首先 進(jìn)行串口空間的設(shè)置
            m_ctrlComm.SetPortOpen(FALSE);
            m_ctrlComm.SetInBufferSize(1024);
            m_ctrlComm.SetCommPort(1); //選擇com1
            if( !m_ctrlComm.GetPortOpen())
            m_ctrlComm.SetPortOpen(TRUE);//打開串口
            else
            AfxMessageBox(\"cannot open serial port\");
            m_ctrlComm.SetSettings(\"38400,n,8,1\"); //波特率9600,無校驗,8個數(shù)據(jù)位,1個停止位
            m_ctrlComm.SetInputMode(1); //1:表示以二進(jìn)制方式檢取數(shù)據(jù)
            m_ctrlComm.SetRThreshold(1024);
            //參數(shù)1表示每當(dāng)串口接收緩沖區(qū)中有多于或等于1個字符時將引發(fā)一個接收數(shù)據(jù)的OnComm事件
            m_ctrlComm.SetInputLen(1024); //設(shè)置當(dāng)前接收區(qū)數(shù)據(jù)長度為0
            //m_ctrlComm.GetInput();//先預(yù)讀緩沖區(qū)以清除殘留數(shù)據(jù)
            然后就是怎么對接收過來的數(shù)據(jù)進(jìn)行顯示和保存了。
            我使用的是一個全局變量數(shù)組來接收接受到的數(shù)據(jù)。然后使用MSFGrid控件顯示這個數(shù)組的內(nèi)容。
            至于怎么保存數(shù)據(jù)到文件中,我還在進(jìn)行學(xué)習(xí)Cfile類 希望大家能給點(diǎn)建議
            第一次寫,感覺沒有什么條理 ,希望多提寶貴意見。