2016-08-08 3 views
0

私は小さな液晶画面を持っています。現時点では、私はそれにテキストを書くことができ、クリアスクリーンなどのコマンドです。これらのコマンドはユーザマニュアルに付属していますが、正常に動作していますが、LCDスクリーンの色を変えたいと思っています。C#コンソールアプリケーションがLCD画面にコマンドを送信する

色を変更するためのすべてのコマンドに問題が発生している(0x255)が含まれています。 「定数値597をバイトに変換できません」というエラーが発生します。

コマンドは16進数で送信する必要があります。ここで

私は、コード使用しているされています

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

は、この周りに方法はありますか?ありがとう、ルーシー

+2

「0x255」はありません。右は「0xFF」です。あなたはDECとHEXの間で混合しています –

答えて

2

「0xFF」ではなく、「0xFF」または「255」の10進数を意味します。これはバイトの範囲内ではありません。

1

あなたは約0x255ですか? 10進数のように見えます。代わりに0xFFを試してみてください。これは255の16進値です。

関連する問題