首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向串行端口发送十六进制代码

向串行端口发送十六进制代码
EN

Stack Overflow用户
提问于 2015-02-25 22:44:19
回答 1查看 31.4K关注 0票数 4

我正在使用posiflex customer display,并且我正在尝试清除该显示。我已经浏览了用户手册,我发现了PST命令模式,它使用十六进制代码。我不知道如何将这些十六进制代码传递到串口来清除我的显示器。从手册中,我需要发送以下十六进制数字:14 0E

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

代码语言:javascript
复制
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;

当我使用此代码时,不执行任何操作(不清除显示)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 22:54:13

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

代码语言:javascript
复制
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;
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28721938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档