C# 串口通信-1

-通信对象: SerialPort

-基本通信过程: 创建实例、 属性配置、打开串口、发送/接收数据

-常用属性:

       PortName、

     【基本四属性】BaudRate (波特率) 、DataBit (数据位) 、 Parity (校验位)、 StopBit  (停止位) 【一定根据设备方来确定】 

    DataReceived

-常见使用场景:Modbus通信

        串口扫码枪

 

思路:

1.打开本地串口

2.串口名称

 

如何找到串口名称: 电脑  --》 属性  --》 设备管理器 --》 端口(COM和LPT)(串口列表)

 

C# 代码:

 SerialPort serialPort = new SerialPort();
serialPort.PortName = "COM1";

//下面四个 可以省略 一般为 默认值
serialPort.BaudRate = 9600;//代表 传输效率 速率低 距离远
serialPort.DataBits = 8;//如果通过ASCII码 传输的时候 可能出现7位的
serialPort.Parity = Parity.None;//校验位 无
serialPort.StopBits = StopBits.One;
 serialPort.Open(); //同一个串口 同一时刻 只能打开一次 

 

c# 代码:静态方法  查询目前设备上所有 com口

 

string[] ports= SerialPort.GetPortNames();

 

      

 

 

 虚拟串口驱动耿川汉化版下载|虚拟串口驱动耿川汉化版 V6.9 中文免费版下载_当下软件园 (downxia.com)

 

 出现这种情况, 重新安装即可

安装成功之后的界面

 

       

 commix 1.4 

 

posted @ 2023-11-23 14:32  平常xin  阅读(141)  评论(0)    收藏  举报