作者Shinn0 (亂紅蓮)
站內Visual_Basic
標題Re: [.NET] rs232 讀取字串亂碼
時間Fri Apr 15 13:02:01 2011
※ 引述《Shinn0 (亂紅蓮)》之銘言:
: 請輸入專案類型(網站專案或者應用程式專案):
: 我目前是從感測器中作讀取
: 使用 SerialPort1.ReadExisting 自rs232讀取
: 但有時會發生亂碼的情形,
: 但絕對不是baudrate設錯,因為在同樣的設定下putty可以正確讀取
: 試問要如何解決亂碼問題
這問題我已經解決,
卻發現每次讀取出來的字串會有兩種情況
1.完整預期的字串 OK這沒問題
2.斷頭or斷尾 也就是不完整的字串
我這邊是使用
SerialPort1_DataReceived or Timer 這兩種方法自SerialPort1.ReadExisting
讀取資料
不過都發生上述的問題
要如何才能防止該狀況發生?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.105
1F:推 su35:你是不是用USB轉RS-232 我之前用也看過同樣的 04/17 11:12
2F:→ Shinn0:對 是用轉接的方式 04/18 00:47
3F:推 su35:我之後接在主機板上的 的才正常 見議別用那個 有夠爛 04/18 21:53
4F:→ su35:電腦沒RS-232 可以去良興買 RS-232 擴充卡 裝在PCI上的 04/18 21:54
5F:→ horngsh:也不一定全是硬體問題,要能證明才可說.程式跑不出來,應該 04/21 08:42
6F:→ horngsh:先找BUG, 不能怪罪編譯器有錯. 04/21 08:43