SerialPort

C#编写的一个串口通信程序

可以用VSPD虚拟串口软件虚拟出两个串口

usingSystem;

usingSystem.Text;

usingSystem.Windows;

usingSystem.IO.Ports;

usingSystem.Threading;

namespaceWpfApplication3

{

publicpartialclassMainWindow : Window

{

delegatevoidHandleInterfaceUpdateDelagate(stringtext);

HandleInterfaceUpdateDelagateinterfaceUpdateHandle;

//定义两个端口

SerialPortserialPort1=newSerialPort("COM4", 38400, Parity.None, 8, StopBits.One); SerialPortserialPort2=newSerialPort("COM6", 38400, Parity.None, 8, StopBits.One);

publicMainWindow()

{

InitializeComponent();

serialPort2.DataReceived+=newSerialDataReceivedEventHandler(serialPort2_DataReceived);

}

voidserialPort2_DataReceived(objectsender, SerialDataReceivedEventArgse)

{

//SerialData data = e.EventType;

//SynReceiveData(serialPort2);

//dataRecevied();

SynReceiveData(serialPort2);

}

privatevoidbtnSend_Click(objectsender, RoutedEventArgse)

{

if (!serialPort1.IsOpen)

{

serialPort1.Open();

}

if (!serialPort2.IsOpen)

{

serialPort2.Open();

}

SendBytesData(serialPort1);

//ReceiveData(serialPort2);

SerialPort相关文档

最新文档

返回顶部