c#控制台应用程序向LCD屏幕发送命令

c#控制台应用程序向LCD屏幕发送命令,c#,serial-port,serial-communication,C#,Serial Port,Serial Communication,我有一个小液晶显示屏。目前,我可以向它写入文本和命令,如clear screen等。这些命令随用户手册一起提供,它们一直工作正常,但我希望能够更改LCD屏幕的颜色 所有用于更改颜色的命令中都包含(0x255),这会导致问题。出现错误,说明“常量值597无法转换为字节” 命令必须以十六进制形式发送 以下是我一直使用的代码: byte[] bytesToSend = { 0xFE, 0xD0, 0x0, 0x0, 0x255 }; port.Write(bytesTo

我有一个小液晶显示屏。目前,我可以向它写入文本和命令,如clear screen等。这些命令随用户手册一起提供,它们一直工作正常,但我希望能够更改LCD屏幕的颜色

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

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

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

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

这有什么办法吗?谢谢,露西,你的意思是“0xFF”或“255”十进制,而不是“0x255”。这不在字节范围内

您的意思是“0xFF”或“255”十进制,而不是“0x255”。这不在字节范围内

您确定0x255吗?它看起来像十进制数。请改为尝试0xFF,它是255的十六进制值。

是否确定0x255?它看起来像十进制数。请改用0xFF,它是255的十六进制值。

没有“0x255”,右边的是“0xFF”。您在DEC和HEXOF之间混合,没有“0x255”,正确的是“0xFF”。你在混合DEC和HEX