首页 > 解决方案 > C# 使用 SerialPort.Write to COM 的两个连续代码执行没有相同的结果

问题描述

我正在运行以下代码(VS2015)以通过 COMport 将简单的字节数组发送到单色仪。

using System;
using System.IO.Ports;
using System.Threading;

public class PortChat
{
    static SerialPort _serialPort;

    public static void Main()
    {

    _serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);

    var data = new byte[] { 0xFF, 0xFF, 0xFF };

    _serialPort.WriteTimeout = 2000;

    _serialPort.Open();

    _serialPort.Write(data, 0, 3);

    _serialPort.Close();
    }
}

我构建并执行具有所需结果的代码。但是,如果我对代码进行了一些小的更改,然后将其改回原来的状态,那么在重建和执行时,设备不会像以前那样响应。

标签: c#visual-studio-2015serial-portwrite

解决方案


推荐阅读