我试图让我的软件从配置文件中选择要使用的女巫com端口。到目前为止,我还没有任何运气,只是想说清楚,我只是一个在C#工作的新手,但我渴望了解更多。我有4个com端口,它们将向各种微控制器发送命令。
到目前为止,我一直在使用此代码来定义要使用的女巫com端口及其设置:
SerialPort SerialPort1 = new SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort2 = new SerialPort("COM2", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort3 = new SerialPort("COM3", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort5 = new SerialPort("COM4", 19200, Parity.None, 8, StopBits.One);还有一个按钮来触发它:
  private void button1_ON_Click(object sender, EventArgs e)
    {
       try
        {
            if (!(SerialPort1.IsOpen))
                SerialPort1.Open();
            SerialPort1.Write(new byte[] { 0xFF, 0x01, 0x01 }, 0, 3);
            SerialPort1.Close();
            timer1.Interval = 500;
        timer1.Enabled = true;
        timer1.Tick += new System.EventHandler(OnTimerEvent1);
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error writing to serial." + ex.Message, "OH NO AN ERROR!!");
        }
    }我已经读了很多关于创建一个配置文件来定义它的值的内容,但是我似乎无法让它与序列化端口一起工作。您有什么建议如何在我的代码中实现这一点吗?
谢谢
https://stackoverflow.com/questions/7056692
复制相似问题