www.qrdf.net > sEriAlport1.rEAD

sEriAlport1.rEAD

读当前缓存头部的0~11

用串口调试助手测试下对方是否返回了正确数据。 另外,最好用事件驱动来做,别用 Sleep。

看方法名就应该能猜出来了嘛~ ReadLine 只读一行,而 ReadExisting 读取现有的全部。 假如下位机上送了三行数据,ReadExisting会连回车一起全部返回给你。

请在 string message = serialPort1.ReadLine();这行下一个断点,查看 serialPort1 对象的值是多少

就是一直等待,其实-1跟TimeOut.Infinite是等价的,代码中尽量用TimeOut.Infinite,可读性更强。 具体可参考MSDN: https://msdn.microsoft.com/zh-cn/library/system.threading.timeout.infinite.aspx

不会 是 参考 人家的 程序吧 变量 S 再哪里 定义? 把 这个 Private s As String 加 Public Class Form1 之后 试试 Ok了,我 调试过

网站地图

All rights reserved Powered by www.qrdf.net

copyright ©right 2010-2021。
www.qrdf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com