HI!
我为Windows应用程序制作了一个代码,用于通过串口进行通信。我想通过使用Windows窗体中的一些组合框来手动设置参数,这些组合框包含波特率,奇偶校验位等可能的值。我做了一些代码,它在文本框中提供了可用的com端口的名称我可以选择它们,但我需要通过按下按钮设置我在组合框中设置的串口参数。谁能帮我?
谢谢!
答案 0 :(得分:0)
您是否需要在创建串口对象之前或之后更改串口参数?
我有一个使用USB接口与Arduino交互的项目。这是我创建SerialPort的代码:
string comPort = cboComPorts.SelectedItem.ToString();
SerialPort sp = new SerialPort(comPort, 9600, Parity.None, 8, StopBits.One);
如您所见,从下拉列表中选择了comPort。当我的程序启动时,它会列出该下拉列表中的所有可用COM端口。然后,正如您所看到的,我在创建SerialPort对象时将其用作第一个参数。然后它需要一个int来表示波特率和其他一些参数。如果您希望能够在表单上输入这些并使用它们来实例化SerialPort,那么您只需编写一些代码来捕获所需的信息,就像我在这里使用第一个参数一样。< / p>
如果您提供了一些已经存在的代码,那么我们可以看到您正在尝试做的事情,我们可以为您提供更好的答案。