Re: [.NET] rs232 讀取字串亂碼

看板Visual_Basic作者 (亂紅蓮)時間14年前 (2011/04/15 13:02), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《Shinn0 (亂紅蓮)》之銘言: : 請輸入專案類型(網站專案或者應用程式專案): : 我目前是從感測器中作讀取 : 使用 SerialPort1.ReadExisting 自rs232讀取 : 但有時會發生亂碼的情形, : 但絕對不是baudrate設錯,因為在同樣的設定下putty可以正確讀取 : 試問要如何解決亂碼問題 這問題我已經解決, 卻發現每次讀取出來的字串會有兩種情況 1.完整預期的字串 OK這沒問題 2.斷頭or斷尾 也就是不完整的字串 我這邊是使用 SerialPort1_DataReceived or Timer 這兩種方法自SerialPort1.ReadExisting 讀取資料 不過都發生上述的問題 要如何才能防止該狀況發生? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.105

04/17 11:12, , 1F
你是不是用USB轉RS-232 我之前用也看過同樣的
04/17 11:12, 1F

04/18 00:47, , 2F
對 是用轉接的方式
04/18 00:47, 2F

04/18 21:53, , 3F
我之後接在主機板上的 的才正常 見議別用那個 有夠爛
04/18 21:53, 3F

04/18 21:54, , 4F
電腦沒RS-232 可以去良興買 RS-232 擴充卡 裝在PCI上的
04/18 21:54, 4F

04/21 08:42, , 5F
也不一定全是硬體問題,要能證明才可說.程式跑不出來,應該
04/21 08:42, 5F

04/21 08:43, , 6F
先找BUG, 不能怪罪編譯器有錯.
04/21 08:43, 6F
文章代碼(AID): #1Dfz5C6r (Visual_Basic)
文章代碼(AID): #1Dfz5C6r (Visual_Basic)