从.NET Framework 2.0开始,C#提供了SerialPort类用于实现串口控制。命名空间:System.IO.Ports。其中详细成员介绍参看MSDN文档。下面介绍其常用的字段、方法和事件。
1. 常用字段:
| 名称 | 说明 |
| PortName | 获取或设置通信端口 |
| BaudRate | 获取或设置串行波特率 |
| DataBits | 获取或设置每个字节的标准数据位长度 |
| Parity | 获取或设置奇偶校验检查协议 |
| StopBits | 获取或设置每个字节的标准停止位数 |
2. 常用方法:
| 名称 | 说明 |
| Close | 关闭端口连接,将 IsOpen 属性设置为 false,并释放内部 Stream 对象 |
| GetPortNames | 获取当前计算机的串行端口名称数组 |
| Open | 打开一个新的串行端口连接 |
| Read | 从 SerialPort 输入缓冲区中读取 |
| Write | 将数据写入串行端口输出缓冲区 |
3. 常用事件:
| 名称 | 说明 |
| DataReceived | 表示将处理 SerialPort 对象的数据接收事件的方法 |
实验内容为通过下拉列表选择数据,通过按键进行串口发送
1.搭建好用户界面:
设置comboBox1,因为有下拉菜单需要对属性进行修改为DropDownList
对serialPort1设置,数据位,波特率,停止位的设置
源代码如下: