国产破处视频在线观看-狠狠操综合网-亚洲在线视频观看-偷拍视频一区-青青草视频播放-天天草天天操-国产aaa级片-一级片欧美-狠狠插综合-久久色网站-私库av在线-青青青视频在线-天天操导航-欧美成年人网站-手机在线免费av-国产精品一区二区av日韩在线-囯产精品久久久久久

你的位置:首頁 >

門禁系統(tǒng)實現(xiàn)串口通信

2024/11/4 8:42:18點擊:

  通信函數(shù)的實現(xiàn)串口通信采用主從應(yīng)答式,PC機為主,控制器為從。通信函數(shù)按照通信幀的發(fā)送方向可分為寫指令和讀指令。在此介紹一下讀指令時用到的一個重要函數(shù)DealRXDATA,它的作用是從PC機串口接收門禁控制器的返回數(shù)據(jù),并計算校驗值,如果校驗值正確,將這個幀保存在一個字節(jié)數(shù)組(ByteArray)中,否則舍棄接收到的數(shù)據(jù)。CSerialPort類接收數(shù)據(jù)的特點是每接收一字節(jié)的數(shù)據(jù)引發(fā)一個windows操作系統(tǒng)消息WM息處理函數(shù)中,DealRXDATA函數(shù)每次僅處理一個字符。
  當(dāng)PC機串口接收到的所有字符都一一用DealRXDATA處理過后,整個幀就都保存在字節(jié)數(shù)組中了。通信函數(shù)編寫完后,用VC  6.0將通信函數(shù)裝入動態(tài)鏈接庫(DLL)。
  編寫一個簡單的門禁管理軟件,它調(diào)用通信動態(tài)鏈接庫與門禁控制器通信,以測試通信函數(shù)是否可靠。步驟如下:用VC  610新建一個基于對話框的應(yīng)用export)關(guān)鍵字聲明有哪些函數(shù)是從DLL中導(dǎo)出的。例如:com)函數(shù)是從DLL中導(dǎo)出的。測試程序選用載入時動態(tài)鏈接方式(即隱式裝入方式)調(diào)用DLL,因此,在測試程序鏈接時需要鏈接DLL的導(dǎo)入庫。HSN2000網(wǎng)絡(luò)門禁控制器通信函數(shù)的實現(xiàn)3)在對話框上添加一個文本編輯框,用它來直觀地顯示PC機串口接收到的數(shù)據(jù)。在頭文件中添加從串口接收字符消息WMCOMMRXCHAR的響應(yīng)函數(shù)聲明。
苏尼特右旗| 新民市| 澄江县| 砀山县| 本溪| 许昌市| 武穴市| 易门县| 达日县| 吕梁市| 信阳市| 台东县| 衡南县| 荆门市| 祥云县| 江津市| 玉门市| 陇南市| 阿勒泰市| 将乐县| 绥化市| 芦溪县| 石城县| 华容县| 扬中市| 长丰县| 鄂尔多斯市| 珠海市| 扶余县| 五常市| 怀柔区| 明星| 富源县| 治县。| 莱州市| 双鸭山市| 凌源市| 镇沅| 北碚区| 绩溪县| 特克斯县|