投稿者 vb素人  (社会人) 投稿日時 2017/7/6 11:14:05
魔界の仮面弁士さま

度々申し訳ありません。
原因が1つ分かりました。

送信側のプログラムにミスがありました。
大変申し訳ありません。

送信側で1023を送信しているつもりでしたが、
送信側のコマンドが8bit送信になっていたため、
1023のデータを書き込んでも、8bitで送信されるため、「FF」が続く結果となっていました。

送信側を10bit送信にしたうえでテストを行ったところ、

「03 FF」と受信できるようになりました。

ただし、たまに「03-FF」というように-が付く場合があります。
これは何故でしょうか。

また、「03FF」を10進数の数値(1023)に変換する方法はありますでしょうか。