[VB6 ] Mscomm.input 收資料不即時

看板Visual_Basic作者 (￾N ￾ )時間14年前 (2011/11/17 18:00), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
小弟我現在用vb用rs232收一筆從8051傳的資料 但是現在每次vb送出傳輸的要求 第一次總是收不到,但是第二次再送出要求就可以收到了 測試的結果發現每次收到的資料其實都是上一次傳輸的資料 想請問大家有可能是哪裡有問題嗎? vb程式如下: MSComm1.InputMode = comInputModeBinary readdatanow = MSComm1.Input readdata = readdatanow ReDim Preserve readdata(16) p.s readdata(16)是因為固定傳送的資料量是16 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.122.70

12/05 22:11, , 1F
RS232要根據飽率算出延遲時間,例如delay 30ms後再收
12/05 22:11, 1F

05/13 22:12, , 2F
我記得comm元件可以設定收到幾個位元組觸發一次事件@@
05/13 22:12, 2F
文章代碼(AID): #1EnDiu9M (Visual_Basic)
文章代碼(AID): #1EnDiu9M (Visual_Basic)