欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

使用Vb如何讀取串口數據?

吉茹定2年前14瀏覽0評論

VB6.0MsComm控件可以利用OnComm事件連續獲取來自外設發送的信號。

基于:

1)MsComm控件的RThreshold屬性不為0和恰當的接收代碼。

2)使用電腦主板物理COM口或PCI多串口卡上的COM口COM,這樣的COM口是全雙工的,發送與接收不會沖突。

3)高質量的接收代碼和符合通信協議和數據幀規約的接收處理代碼。

實例代碼:

PrivateSubForm_Load()MSComm1.InputMode=comInputModeBinary'采用二進制傳輸MSComm1.InBufferCount=0'清空接受緩沖區MSComm1.OutBufferCount=0'清空傳輸緩沖區MSComm1.RThreshold=1'產生MSComm事件MSComm1.InBufferSize=1024TxtSend=""TxtSend=""txtReceive=""Text2=""EndSubPrivateSubMSComm1_OnComm()'接收數據DimstrBuffAsStringSelectCaseMSComm1.CommEventCase2MSComm1.InputLen=0strBuff=MSComm1.InputBytReceived()=strBuffjieshoulenInput=Len(strData)Text2=lenInput\2'數據處理代碼EndSelectEndSubPublicFunctionjieshou()'接收數據處理為16進制DimiAsIntegerFori=0ToUBound(BytReceived)IfLen(Hex(BytReceived(i)))=1ThenstrData=strData&"0"&Hex(BytReceived(i))ElsestrData=strData&Hex(BytReceived(i))EndIfNexttxtReceive=strDataEndFunction