C# 每个字节接受 处理串口数据 的方法
/// <summary>
/// 向串口发送信息,有返回值
/// </summary>
/// <param name="serialPort"></param>
/// <param name="strMsg"></param>
/// <returns></returns>
private string QueryPortMsg(System.IO.Ports.SerialPort serial, string strMsg)
{
string MsgBuf = "";
try
{
SendPortMsg(serial, strMsg);
int rcv;
MsgBuf = "";
while (true)
{
if (serial.BytesToRead > 0)
{
rcv = serial.ReadChar();
if (rcv == '\n')
{
break;
}
else
{
if (rcv == '\r')
{
}
else
{
MsgBuf += Convert.ToChar(rcv);
}
}
}
}
}
catch (Exception Ex)
{
}
return MsgBuf;
}
/// <summary>
/// 向串口发送信息,无返回值
/// </summary>
/// <param name="serialPort">需要发送的串口</param>
/// <param name="data">发送数据</param>
private void SendPortMsg(System.IO.Ports.SerialPort serialPort, string data)
{
try
{
data = data + "\r\n";
serialPort.WriteLine(data);
}
catch
{
}
}
最新文章
- 16-01-25---Servlet复习笔记(01)
- 深入理解javascript(一)
- jquery 中的几个函数方法
- -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
- asp.net 去掉重复的querystring
- Rxlifecycle(二):源码解析
- 利用二维矩阵求spanning tree
- 用友NC V6.3打造集团企业高效信息平台
- 转载: Asp.net常见word,excel,ppt,pdf在线预览方案
- wpf中的触发器详解
- 面向对象程序设计-C++_课时22向上造型
- Go VS Code 调式常见问题处理
- springboot集成elasticsearch
- MATLAB实现Brovey图像融合
- Usaco 4.3.1 Buy Low, Buy Lower 逢低吸纳详细解题报告
- 【MAC】Mac下部分常用的小工具
- 浅谈c#的三个高级参数ref out 和Params
- 12.2、多线程通信:queue
- winform的combox下拉框绑定数据源
- Spring4笔记1--Spring概述、IoC