C#串口通信程序SerialPort类

本文介绍了如何使用C#语言的SerialPort类进行串口通信,重点在于窗口应用程序的开发,包括打开串口、发送数据及基本的UI设计。通过实例展示了如何在C#中实现串口通信的基本功能。
摘要由CSDN通过智能技术生成

上篇文章主要是关于串口通信中单片机部分的程序编写。在实际应用中,常常还要有上位机的配合才能完成工作。写串口通信的上位机程序,常常应用的编程语言有C++,VB,C#等。VB没有学过,C++编写窗口应用程序接触也不多,暑假自己看了一些C#的书,也有了一些了解,所以就用C#写窗口应用程序,用来作上位PC机的串口通信程序。在写的过程中,主要参见了这篇博客http://blog.csdn.net/wuyazhe/article/details/5598945,感谢这位博主。

C#中的串口通信编程主要用到了SerialPort类,它位于命名空间System.IO.Ports下,所以在程序开始要包含这个命名空间。

先上运行时的窗口界面,很简陋,也只实现了收发的基本的功能,但是可以在这个上面扩充。



由于注释写的比较详细,所以下面的程序一般只贴出了代码。

 

成员变量有两个,一个是C#提供的SerialPort类,是物理上的串口在程序中的映射。

另一个为可变字符串类型StringBuilder,用于字符串的处理。

         //串口类
        private SerialPort comm = new SerialPort();
        //可变字符串类,用于存储接收到的字符
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值