//SerialPort的命名空间
using System.IO.Ports;
SerialPort comm;
//打开串口
public void OpenCommPort()
{
try
{
//实例化串口通讯类
this.comm = new SerialPort();
//串口名称
this.comm.PortName = "COM1";
//波特率
this.comm.BaudRate = 9600;
//起用RTS信号
this.comm.RtsEnable = true;
//停止位,采用了枚举类型,枚举了None、One、OnePointFive、Two
this.comm.StopBits = StopBits.One;
//数据位
this.comm.DataBits = 8;
//发生事件字节数
this.comm.ReceivedBytesThreshold = 1;
//接收事件
this.comm.DataReceived += new SerialDataReceivedEventHandler(comm_DataReceived);
//打开串口
this.comm.Open();
}
catch (Exception ex)
{
throw ex;
}
}
private void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
switch (e.EventType)
{
case SerialData.Chars:
break;
}
}
//打开串口
public void OpenCommPort()
{
try
{
//实例化串口通讯类
this.comm = new SerialPort();
//串口名称
this.comm.PortName = "COM1";
//波特率
this.comm.BaudRate = 9600;
//起用RTS信号
this.comm.RtsEnable = true;
//停止位,采用了枚举类型,枚举了None、One、OnePointFive、Two
this.comm.StopBits = StopBits.One;
//数据位
this.comm.DataBits = 8;
//发生事件字节数
this.comm.ReceivedBytesThreshold = 1;
//接收事件
this.comm.DataReceived += new SerialDataReceivedEventHandler(comm_DataReceived);
//打开串口
this.comm.Open();
}
catch (Exception ex)
{
throw ex;
}
}
private void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
switch (e.EventType)
{
case SerialData.Chars:
break;
}
}