多语言展示
当前在线:1886今日阅读:86今日分享:14

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

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

系统平台:

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

2

.NET版本:

.NET Framework

受以下版本支持:4、3.5、3.0、2.0 

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1 

方法/步骤
1

定义串口对象private SerialPort _Port;

2

初始化串口对象包括实例化串口和打开串口。public SerialPort(string portName,int baudRate,Parity parity,int dataBits,StopBits stopBits)portName 要使用的端口(例如 COM1)。 baudRate 波特率。 parity Parity 值之一。 dataBits 数据位值。 stopBits StopBits 值之一。

3

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

4

关闭串口_Port.Close();

5

查看效果使用VSPD模拟一组串口,测试程序使用COM1口,串口接收程序使用COM2口,两个是一组串口可以相互通信。接收数据到的数据以16进制显示如下:以字节发送的数据: 11 22 33 44 以字符串发送的数据:31 31 32 32 33 33 34 34

推荐信息