c# 控制台应用程序向 LCD 屏幕发送命令
c# console application sending commands to LCD Screen
我有一个小液晶屏。目前我可以向它写入文本,以及清除屏幕等命令。这些命令随用户手册一起提供,并且它们工作正常,但是我希望能够更改 LCD 屏幕的颜色。
所有用于更改颜色的命令都包含 (0x255),这是导致问题的原因。发生错误 'Constant value 597 cannot be converted to byte'.
命令必须以十六进制形式发送。
这是我一直在使用的代码:
byte[] bytesToSend = { 0xFE, 0xD0, 0x0, 0x0, 0x255 };
port.Write(bytesToSend, 0, bytesToSend.Length);
有什么办法解决这个问题吗?谢谢,露西
你的意思是“0xFF”或十进制“255”,而不是“0x255”。那不在字节范围内。
你确定是 0x255 吗?它看起来像十进制数。请尝试改用 0xFF,它是 255 的十六进制值。
我有一个小液晶屏。目前我可以向它写入文本,以及清除屏幕等命令。这些命令随用户手册一起提供,并且它们工作正常,但是我希望能够更改 LCD 屏幕的颜色。
所有用于更改颜色的命令都包含 (0x255),这是导致问题的原因。发生错误 'Constant value 597 cannot be converted to byte'.
命令必须以十六进制形式发送。
这是我一直在使用的代码:
byte[] bytesToSend = { 0xFE, 0xD0, 0x0, 0x0, 0x255 };
port.Write(bytesToSend, 0, bytesToSend.Length);
有什么办法解决这个问题吗?谢谢,露西
你的意思是“0xFF”或十进制“255”,而不是“0x255”。那不在字节范围内。
你确定是 0x255 吗?它看起来像十进制数。请尝试改用 0xFF,它是 255 的十六进制值。