[VB6 ] 接收數位訊號 結果都是亂碼

看板Visual_Basic作者 (威龍)時間15年前 (2011/03/27 18:05), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
小弟我初學VB 拜託各位大大幫忙 我用8051的RS232傳送A/D後的訊號 理論上介面應該接收到的是二進位訊號 但得到都是亂碼 我的設定 BAUD RATE 是2400 且使用 COM PORT1 也有設定RS232輸入模式是二進位 但問題還是無法解決 (以確認過8051程式沒問題) 下面連結是我的程式 http://www.megaupload.com/?d=TU3WL0B7 補上關鍵程式 Private Sub Form_Load() MSComm1.CommPort = 1 MSComm1.Settings = "2400,n,8,1" MSComm1.InputMode = comInputModeBinary '設定接收為二進制資料 MSComm1.RThreshold = 1 MSComm1.PortOpen = True End Sub Private Sub Timer1_Timer() If MSComm1.InBufferCount > 0 Then txtReceive.Text = MSComm1.Input End If End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.70.118 ※ 編輯: andy0624 來自: 140.115.70.118 (03/27 18:15) ※ 編輯: andy0624 來自: 140.115.70.118 (03/27 18:15)

04/01 00:36, , 1F
建議你先用 終端機工具收看看
04/01 00:36, 1F
文章代碼(AID): #1DZmlqCx (Visual_Basic)
文章代碼(AID): #1DZmlqCx (Visual_Basic)