我想对一个按钮进行编程,当单击该按钮时,它将向COM1发送命令。
这是我到目前为止的内容,我无法使其正常运行。我通过Putty检查了配置端口和命令,并且一切正常(打开了端口,命令执行了它必须执行的操作)。
仅是代码中的某些错误在按下时不起作用:
using System.IO.Ports;
namespace WindowsFormsApp5
{
public partial class Form1 : Form
{
public Form1()
{
TopMost = true;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
serialPort1.PortName = "COM1";
serialPort1.BaudRate = 9600;
serialPort1.Parity = Parity.None;
serialPort1.DataBits = 8;
serialPort1.StopBits = StopBits.One;
try
{
serialPort1.Open();
serialPort1.WriteLine("~PN");
}
catch { Exception ex; }
serialPort1.Close();
}
}
}