串口类:
//初始化
SerialPort serialPort;
通过SerialPort.GetPortNames获取计算机内的所有串口设备的端口并将值赋值到ui下拉框组件上。
foreach (var item in portnames)
{
//下拉框组件
cm_serialport.Items.Add(item);
}
后准备好串口连接参数,为连接到串口做准备。
参数:波特率,数据位,校验位,停止位,设备地址。
波特率:指串行端口每秒内能传输的波特位数(数据位数)。
数据位(Data Bits):起始位之后就是传送数据位。数据位一般为8位一个字节的数据(也有6位、7位的情况),低位(LSB)在前,高位(MSB)在后。
校验位(parity Bit):可以认为是一个特殊的数据位。校验位一般用来判断接收的数据位有无错误,一般是奇偶校验。在使用中,该位常常取消。
停止位:停止位在最后,用以标志一个字符传送的结束,它对应于逻辑1状态。
起始位(Start Bit):发送器是通过发送起始位而开始一个字符传送,起始位使数据线处于逻辑0状态,提示接受器数据传输即将开始。
设置后连接即可连接到设备进行串口通信。