c# - 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# - 如何将 QnA Maker 服务添加到具有 LUIS 的聊天机器人
- gpo - 无法在自定义 2012 gpo 基线中添加 windows 2016 gpo 设置
- java - 使用 AOP 初始化对象
- html - HTML 热键输入控件
- javascript - 为什么只执行这些功能之一
- python - 我需要帮助理解 Python 中的“列表”关键字问题
- sql-server - 获取不带列名插入的存储过程列表
- vue.js - 单击滚动机制向下滚动时,目的地下拉列表会自动关闭
- python - s3_client.head_object() 上的 lambda 重试失败
- kubernetes - kubernetes 秘密项目未作为文件路径挂载