gpt4 book ai didi

c# - 将十六进制代码发送到串口

转载 作者:行者123 更新时间:2023-11-30 13:36:52 24 4
gpt4 key购买 nike

我正在使用 posiflex 客户显示器,我正在尝试清除显示器。我浏览了用户手册,找到了使用十六进制代码的 PST 命令模式。我不知道如何将这些十六进制代码传递到串行端口以清除我的显示。根据手册,我需要发送以下十六进制数字:14 0E

我尝试了下面的代码来发送这些字节,但我不知道如何同时传递两个字节。

SerialPort sp = new SerialPort();

sp.PortName = "COM6";
sp.BaudRate = 9600;
sp.Parity = Parity.None;
sp.DataBits = 8;
sp.StopBits = StopBits.One;
sp.Open();
byte[] bytestosend = new byte[1] { 0x0E };

sp.Write(bytestosend, 0, 1);
sp.Close();
sp.Dispose();
sp = null;

当我使用这段代码时,没有执行任何操作(显示没有被清除)。

最佳答案

要发送多个字节只需使用逗号分隔字节。你应该有这样的东西:

sp.PortName = "COM6";
sp.BaudRate = 9600;
sp.Parity = Parity.None;
sp.DataBits = 8;
sp.StopBits = StopBits.One;
sp.Open();
byte[] bytestosend = { 0x14, 0x0E };

sp.Write(bytestosend, 0, bytestosend.Length);
sp.Close();
sp.Dispose();
sp = null;

关于c# - 将十六进制代码发送到串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com