照着写的 串口是虚拟串口com1 为啥不能接收.
按钮点击
sting st1=text1.text;
serialport1.write(st1);
timer事件 已经设置为true
string st2=serialport.readexising();
text2.text=st2:
按钮点击
sting st1=text1.text;
serialport1.write(st1);
timer事件 已经设置为true
string st2=serialport.readexising();
text2.text=st2:
private void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
}
{
string strName;
if (button1.Text == "打 开")
{
strName = cboCmd.Text.Trim();
sp = new SerialPort(strName);
sp.Open();
timer1.Start();
button1.Text = "关 闭";
}
else
{
if (sp.IsOpen) sp.Close();
timer1.Stop();
button1.Text = "打 开";
}
} private void timer1_Tick(object sender, EventArgs e)
{
string strRead = "";
strRead = sp.ReadExisting();
richTextBox1.AppendText(strRead);
} private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (sp.IsOpen) sp.Close();
timer1.Stop();
} private void button2_Click(object sender, EventArgs e)
{
string str1 = textBox1.Text.Trim();
sp.Write(str1);
}
物理串口是成对的mate,分公母。