码迷,mamicode.com
首页 > Windows程序 > 详细

c#串口通信

时间:2018-03-21 23:20:48      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:enter   csharp   serial   pen   返回   com   sharp   监听   空间   

最近在做串口通信,空闲下来的时候想写篇博客来谈谈串口通信。.net程序集中提供了类SerialPort进行串口通信,此类位于命名空间System.IO.Ports中,SerialPort类有波特率,数据位数等属性,所以根据设备即可连接通信,比如我们在面临这样的设备时:

#

COMx * Port Settings

1

9600 baud

2

8 data bits

3

No parity

4

1 Stop Bit

5

Flow Control Hand-shake Off

 这样写即可:

//假如数据线插在了com1口
SerialPort sp1 = new SerialPort("COM1");
sp1.BaudRate =9600;
sp1.DataBits = 8;
sp1.Parity = Parity.None;
sp1.StopBits = StopBits.One;
sp1.Handshake = Handshake.None;

  要打开串口用sp1.Open()方法即可打开。

打开后可以用DataReceived监听返回的数据sp1.DataReceived += Data_Received;

监听回数据后即可对数据进行处理,还可以根据自己的情况对数据进行各种操作,比如转换为string:Encoding.Default.GetString(byteArray)

c#串口通信

标签:enter   csharp   serial   pen   返回   com   sharp   监听   空间   

原文地址:https://www.cnblogs.com/ssvip/p/8620178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!