如何通过COM端口发送命令?

时间:2018-09-02 14:51:45

标签: c# port

我想对一个按钮进行编程,当单击该按钮时,它将向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();

        }
    }
}

0 个答案:

没有答案