我有一个小型液晶屏。目前我可以为其编写文本,以及清除屏幕等命令。这些命令随用户手册一起提供,并且它们一直工作正常,但我希望能够更改LCD屏幕的颜色。
所有用于更改颜色的命令都包含(0x255),这会导致问题。发生错误,说'常量值597无法转换为字节'。
命令必须以十六进制形式发送。
以下是我一直在使用的代码:
byte[] bytesToSend = { 0xFE, 0xD0, 0x0, 0x0, 0x255 };
port.Write(bytesToSend, 0, bytesToSend.Length);
这有什么办法吗?谢谢,露西
答案 0 :(得分:2)
你的意思是" 0xFF"或" 255"小数,不是" 0x255"。这不在字节范围内。
答案 1 :(得分:1)
你确定0x255吗?它看起来像十进制数。请尝试使用0xFF,它是十六进制值255。