大家好
首先请问我英语不好,请回答我的问题
我写了一个程序来获取和发送文本到串口
我从串行端口获得的信息非常好,但是如何将数据发送到串行端口我使用了serialport.write在显示的单选按钮中出现"PORT IS CLose"why?
这段代码是接收数据
和radiobuton用于发送信息
谢谢
首先请问我英语不好,请回答我的问题
我写了一个程序来获取和发送文本到串口
我从串行端口获得的信息非常好,但是如何将数据发送到串行端口我使用了serialport.write在显示的单选按钮中出现"PORT IS CLose"why?
这段代码是接收数据
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])));
}
}
}
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");
}