TTL に変換された 2.4K RS232 240 bitのシリアル ポートに入る Octal データ形式を使用するプロジェクトがあります。Arduino uno
他の240 bitsものと一緒に、範囲、方位角、および仰角の単語があり、これを表示する必要があります。
1110010フレームは、フレーム 1 とフレーム 2 などの7 ビットの 2 進コードを交互に使用するフレーム同期コードで始まります
0001101。
私は次のようなval = serial.readコマンドのような ものを使用するかもしれないと考えていました
if (val = 1110010 or 0001101) { data++val; }`
これにより、おとり捜査の開始を検証できます。
残りの240 bit8 進数フレーム (すべての数値) は、文字列としてシリアルに読み取ることができます。その一部だけを画面に出力する必要があります。
フレーム同期を過ぎると、すべての 8 進データはヌルや区切り記号のないシリアルになるので、私は考えています
printf("%.Xs",stringname[xx]);
必要に応じて文字をオフセットして、解析できるようにします。
sync探しているフレームがbinaryであること、文字列に入れる必要があるデータが であるoctalこと、または画面上で読み取るために変換する必要がある可能性があることをプログラムに伝えるにはどうすればよいですか?