using System;
using System.Collections.Generic;
using System.Text;
using System.IO.Ports;
using System.IO;
using Haier_Common;
using System.Linq;
namespace Control
{
public static class SerialHelper
{
public static SerialPort _serialPort = new SerialPort();
public static void initialize()//初始化
{
//关闭串口时回抛异常
try
{
string[] ports = SerialPort.GetPortNames();//获取当前计算机的串行端口名的数组。
_serialPort.PortName = Global.PortName;//ports[0].ToString();//串口号//
_serialPort.BaudRate = Convert.ToInt32(115200);//波特率
_serialPort.DataBits = 8;//数据位
_serialPort.StopBits = StopBits.One;//停止位
_serialPort.Parity = Parity.None;//校验位
_serialPort.WriteBufferSize = 2048;
pubfunction.WriteLogWorkDate("小屏幕", Global.PortName);
}
catch (Exception ex)
{
C# 串口操作类SerialHelper
于 2022-03-21 10:52:22 首次发布
本文介绍了如何使用C#实现一个串口通信类,包括串口的初始化、打开、关闭、数据发送和接收,以及异常捕获处理。重点展示了SerialPort类的使用和基本功能的实现。

最低0.47元/天 解锁文章
674

被折叠的 条评论
为什么被折叠?



