作者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