Dot Net C#读写串口
Posted 花开花落的个人博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dot Net C#读写串口相关的知识,希望对你有一定的参考价值。
C#读写串口非常方便
定义
using System.IO.Ports;
SerialPort serialPort = null;
配置
serialPort = new SerialPort();
serialPort.PortName = "COM7";
serialPort.BaudRate = 115200;
serialPort.Parity = Parity.None;
serialPort.DataBits = 8;
serialPort.StopBits = StopBits.One;
serialPort.ReadTimeout = 10000;//单位毫秒
serialPort.WriteTimeout = 10000;//单位毫秒
//设置串口字节接收缓冲值,通常为1
//获得接收后,触发事件处理
serialPort.ReceivedBytesThreshold = 1;
serialPort.DataReceived += new SerialDataReceivedEventHandler(DataCallBack);
try
serialPort.Open();//Console.WriteLine(serialPort.IsOpen.ToString());
catch (Exception ex)
MessageBox.Show("串口打开失败" + ex.ToString());
System.Environment.Exit(0);//退出应用程序
回掉函数
public void DataCallBack(Object sender, SerialDataReceivedEventArgs e)
string str = serialPort.ReadLine(); //将数据读入缓存
Console.WriteLine(str);
读到了串口数据
以上是关于Dot Net C#读写串口的主要内容,如果未能解决你的问题,请参考以下文章
分析在 docker 容器上运行的 C# dot net 应用程序