ica mmc 停止位 failure int winform 通信 logs pan
C#-WinForm 串口通信
//C# 的串口通信,是采用 serialPort 控件,下面是对 serialPort 控件 (也是串口通信必备信息) 的配置如下代码:
serialPort1.PortName = commcomboBox1.Text;
serialPort1.BaudRate = int.Parse(baudcomboBox2.Text);
serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), efficacycomboBox3.Text);
serialPort1.DataBits = int.Parse(databitcomboBox4.Text);
serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), stopbitcomboBox5.Text);
//PortName:是所用串口的名称,一般当首次连入串口通信设备时,都会提示采用了哪个 COM.
//BaudRate:波特率,一般采用值有 300,600,1200,2400,4800,9600,14400,28800,36000,115000 等.
//Parity:效验位,一般采用值有 None,Even,Odd.
//DataBits:数据位,一般采用值有 5,6,7,8.
//StopBits:停止位,一般采用值有 1,2,3.
// 打开串口的代码如下:
/* 前面为串口基础信息的配置,这里为打开串口 */
if (!serialPort1.IsOpen)
{
try
{
serialPort1.Open();
}
catch (Exception)
{
MessageBox.Show("Port Access is failure,Reset The Serial Basic Information","Prompting");
}
}
// 发送串口内容的代码如下:
/* 发送字符串 str 的格式就需要根据具体的串口设备协议来定 */
string str = "";
serialPort1.Write(str);
byte[] sendByte = Encoding.BigEndianUnicode.GetBytes(str.ToCharArray());
serialPort1.Write(sendByte, 0, sendByte.Length);
From < http://www.cnblogs.com/smartsmile/p/6234214.html >
C#-WinForm 串口通信
来源: http://www.bubuko.com/infodetail-2470372.html