c#console应用程序向LCD屏幕发送命令

时间:2016-08-08 13:44:19

标签: c# serial-port serial-communication

我有一个小型液晶屏。目前我可以为其编写文本,以及清除屏幕等命令。这些命令随用户手册一起提供,并且它们一直工作正常,但我希望能够更改LCD屏幕的颜色。

所有用于更改颜色的命令都包含(0x255),这会导致问题。发生错误,说'常量值597无法转换为字节'。

命令必须以十六进制形式发送。

以下是我一直在使用的代码:

        byte[] bytesToSend = { 0xFE, 0xD0, 0x0, 0x0, 0x255 };
        port.Write(bytesToSend, 0, bytesToSend.Length);

这有什么办法吗?谢谢,露西

2 个答案:

答案 0 :(得分:2)

你的意思是" 0xFF"或" 255"小数,不是" 0x255"。这不在字节范围内。

答案 1 :(得分:1)

你确定0x255吗?它看起来像十进制数。请尝试使用0xFF,它是十六进制值255。