1 / 3
文档名称:

基于C# Winform的串口数据接收.doc

格式:doc   大小:13KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于C# Winform的串口数据接收.doc

上传人:学习的一点 2021/10/4 文件大小:13 KB

下载得到文件列表

基于C# Winform的串口数据接收.doc

文档介绍

文档介绍:基于C# Winform的串口数据接收
很多初学者在接触到串口编程时,不知道如何入手,找了网上一些文章,也是鱼龙混杂,不好学****今天,我分享一篇文章,讲述 基于C# Winform的串口数据接收编程(适合大概明白WinForm编程的同学,没有接触过WinForm的同学下载源码学****br/>首先添加串口(自行拖拽) SerialPort serialPort1 = new SerialPort('COM2', 9600, , 8, ); //初始化串口设置
创建一个数据接收方法void Comm_DataReceived(object sender, SerialDataReceivedEventArgs e) { Byte[] InputBuf = new Byte[128]; try { (InputBuf, 0, ); //读取缓冲区的数据直到“}”即0x7D为结束符 //InputBuf = (strRD); //将得到的数据转换成byte的格式 (50); (disp_delegate, InputBuf); } catch (TimeoutException ex) //超时处理 { (()); } }
建立一个委托事件:(关于C#委托事件,下文会有参考文章) public void DispUI(byte[] InputBuf) { // = (InputBuf); ASCIIEncoding encoding = new ASCIIEncoding(); = (InputBuf); }
完整的程序代码:using System;using ;using ;using ;using ;using ;using ;using ;using ;namespace WindowsFormsApplication3{ public partial class Form1 : Form { SerialPort serialPort1 = new SerialPort('COM2', 9600, , 8, ); //初始化串口设置 public delegate void Displaydelegate(byte[] InputBuf); Byte[] OutputBuf = new Byte[128]; public Displaydelegate disp_delegate; publ