其他分享
首页 > 其他分享> > .NET 串口通信延时读取数据

.NET 串口通信延时读取数据

作者:互联网

直接上代码:

string sendData = "0012345678"; string recvData; DateTime NowTime; DateTime WaitTime; bool TimeOver; // 数据写入串口 serialPort1.Write(sendData); // 等待3秒 WaitTime = DateTime.Now.AddSeconds(3); TimeOver = false; do { NowTime = DateTime.Now; if (NowTime > WaitTime) { TimeOver = true; } // 退出条件:读取到了硬件发送过来的数据或超过等待时间 } while (serialPort1.BytesToRead > 10 || TimeOver == true); // 从串口读取数据 recvData = serialPort1.ReadExisting(); MessageBox.Show(recvData);

 

标签:读取数据,NowTime,DateTime,TimeOver,serialPort1,串口,recvData,NET
来源: https://www.cnblogs.com/lost0/p/15167154.html