久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 射擊模擬訓練器激光靶設計

射擊模擬訓練器激光靶設計

作者: 時間:2012-03-30 來源:網絡 收藏

4.2 關于MSCOMM32.OCX

MSCOMM32.OCX 控件是由微軟提供,該控件提供了一系列標準通信命令的接口,它允許建立串口連接,可以連接到其他串行通信設備;可以發送命令、進行數據交換以及監視和響應在通信過程中可能發生的各種錯誤和事件,從而可以用它創建全雙工的、事件驅動的、高效實用的通信程序。現將常用的屬性列舉如下:
CommPort:設置通信口號     Settngs:設置串行口參數
PortOpen:打開與關閉串行口    InputLen:讀入輸入數據長度
Input:讀入數據         InBufferCount:輸入緩沖區讀入字節數
Output:輸出數據         OutBufferCount:輸出緩沖區讀出字節數
InputMode:定義Input屬性獲得數據的方式。
Rthreshold:設置、返回在通信控件置ComEvRecieve并激發OnComm事件前要接收的字符數。
Sthreshold:設置、返回通信控件置ComEvSend并激發OnComm事件前發送緩沖區種的最小字符數。

4.3 串口通訊的實現

在ClassWizard中為新創建的通信控件定義成員對象:CMSComm m_Serial。以下是通過設置控件屬性對串口進行初始化的源代碼:
CString m_set;
m_CommDpj.SetCommPort(m_pDoc->m_dpjComm.m_uPort); // 指定串口號
m_set.Format(%d,n,8,1,m_pDoc->m_dpjComm.m_uBps);
m_CommDpj.SetSettings(m_set); // 通信參數設置
m_CommDpj.SetInBufferSize(1024);// 指定接收緩沖區大小
m_CommDpj.SetInBufferCount(0);// 清空接收緩沖區
m_CommDpj.InputMode(1);// 設置數據獲取方式
m_CommDpj.SetInputLen(0);// 設置讀取方式

30.jpg
圖5 系統結構圖

模擬信號相關文章:什么是模擬信號


脈寬調制相關文章:脈寬調制原理
激光器相關文章:激光器原理


評論


相關推薦

技術專區

關閉