1.概要:串口通信 同频
serialPort2.BaudRate = 9600;
serialPort2.DataBits = 8;
serialPort2.Parity = Parity.None;
serialPort2.StopBits = StopBits.One;
serialPort2.Open();
serialPort1.BaudRate = 9600;
serialPort1.DataBits = 8;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.Open();
2 代码
SerialPort serialPort2 = new SerialPort("COM2");
public Form1()
{
InitializeComponent();
serialPort2.BaudRate = 9600;
serialPort2.DataBits = 8;
serialPort2.Parity = Parity.None;
serialPort2.StopBits = StopBits.One;
serialPort2.Open();
}
private void button1_Click(object sender, EventArgs e)
{
serialPort2.Write(textBox2.Text);
textBox1.AppendText(textBox2.Text+"\r\n");
}
读取端
SerialPort serialPort1 = new SerialPort("COM1");
public Form1()
{
InitializeComponent();
serialPort1.BaudRate = 9600;
serialPort1.DataBits = 8;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.Open();
}
private void button1_Click(object sender, EventArgs e)
{
byte[] bf = new byte[1000];
serialPort1.Read(bf, 0, 1000);
string str2 = Encoding.ASCII.GetString(bf);
textBox1.AppendText(str2 + "\r\n");
}
运行结果