/// <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

{

}

}

最新文章

  1. 16-01-25---Servlet复习笔记(01)
  2. 深入理解javascript(一)
  3. jquery 中的几个函数方法
  4. -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
  5. asp.net 去掉重复的querystring
  6. Rxlifecycle(二):源码解析
  7. 利用二维矩阵求spanning tree
  8. 用友NC V6.3打造集团企业高效信息平台
  9. 转载: Asp.net常见word,excel,ppt,pdf在线预览方案
  10. wpf中的触发器详解
  11. 面向对象程序设计-C++_课时22向上造型
  12. Go VS Code 调式常见问题处理
  13. springboot集成elasticsearch
  14. MATLAB实现Brovey图像融合
  15. Usaco 4.3.1 Buy Low, Buy Lower 逢低吸纳详细解题报告
  16. 【MAC】Mac下部分常用的小工具
  17. 浅谈c#的三个高级参数ref out 和Params
  18. 12.2、多线程通信:queue
  19. winform的combox下拉框绑定数据源
  20. Spring4笔记1--Spring概述、IoC

热门文章

  1. Android 问题列表
  2. seckill(1)秒杀系统主要步骤
  3. verilog reg 初值问题
  4. TCP学习总结(四)
  5. 网页中,鼠标点击与javascript的click事件怎么区分处理
  6. HashMap(1.8)理解
  7. 随手小代码——Python 从集合中随机抽取元素
  8. 局部变量,全局变量初始值问题----C与指针练习题4.14.1
  9. 【集合】Java中的具体集合(一)
  10. python request 和requests 的区别