您的位置首页生活百科

C#串口编程:[1]发送数据

C#串口编程:[1]发送数据

的有关信息介绍如下:

C#串口编程:[1]发送数据

SerialPort类用于控制串行端口文件资源。 此类提供同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问。 另外,此类的功能可以包装在内部 Stream 对象中,可通过 BaseStream 属性访问,并且可以传递给包装或使用流的类。

定义串口对象

private SerialPort _Port;

初始化串口对象

包括实例化串口和打开串口。

public SerialPort(string portName,int baudRate,Parity parity,int dataBits,StopBits stopBits)

portName 要使用的端口(例如 COM1)。

baudRate 波特率。

parity Parity 值之一。

dataBits 数据位值。

stopBits StopBits 值之一。

发送数据

下面介绍字节数据发送和字符串数据发送。

关闭串口

_Port.Close();

查看效果

使用VSPD模拟一组串口,测试程序使用COM1口,串口接收程序使用COM2口,两个是一组串口可以相互通信。

接收数据到的数据以16进制显示如下:

以字节发送的数据:11 22 33 44

以字符串发送的数据:31 31 32 32 33 33 34 34