我写的时候erorr"WRITE serial port"in RadioButton

本机器人

新成员
加入
2014年12月23日
消息
1
编程经验
1-3
大家好
首先对我有不好的英语,请回答我的问题

我写了一个程序,用于获取和向串行端口发送文本

我从串行端口获取了非常好的信息,但如何将数据发送到串行端口我使用Serialport.write在RadioButton中显示的erorr"PORT IS CLose"why?
此代码是recevie数据
C#:
private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
        {

            SerialPort sp = (SerialPort)sender;
            string w = sp.ReadLine();

            if (w != string.Empty)
            {
                string[] data = Regex.Split(w, ":");
                if (data[0] == "H")
                {

                    Invoke(new Action(() => HUMI.Text = (data[1])));
                }
                if (data[0] == "T")
                {

                    Invoke(new Action(() => temp.Text = (data[1])));
                }

            }
        }
和radiobuton发送信息
C#:
       private void Calibrate_CheckedChanged(object sender, EventArgs e)
        {

            Calibrate.Checked = false;
            if (textBox1.Text == "")
            {
                Calibrate.Checked = false;
                MessageBox.Show("TextBox is empty ");

            }
            
            sp.Write("a");
         

  }
谢谢
 
最佳 底部