-1

シリアルポートを介してデータを読み込んでいます。ポートを介して送信されるデータの形式を知りたいです。ASCII、10 進数、16 進数、またはバイト単位で、

ヒントを教えてください

4

3 に答える 3

1

ByteSizeは、デバイスが出力するデータのBYTEごとにデバイスメーカーが使用することを選択したビット数です。通常、7または8を使用します。範囲自体は5、6、7、または8に制限されます。

したがって、ASCII、HEX形式に関係なく、このBYTEストリームが存在します。たとえば、BYTEごとに5、6、7、または8ビットのいずれかを使用してASCIIまたはHEX形式の両方を持つことができます。

そのため、製造元のマニュアルを参照するか、ハイパーターミナルを試してそのデータ形式を確認する必要があります。

于 2008-12-24T06:10:50.383 に答える
1

HyperTerminal や TeraTerm などの端末プログラムを使用して、シリアル デバイスからの出力を確認します。これらのソフトウェアを使用して、PC からデバイスへの接続を確立し、画面上の出力を確認してデータ形式を確認できます。

製造元のマニュアルも確認してください。通常、データ形式とシリアル ポート接続の詳細 (ボー レートなど) の詳細が記載されています。

于 2008-12-24T05:35:17.770 に答える
0

デバイスを接続するためのシリアル ポートの設定方法によって異なります。データ長 (バイトサイズ) は、受信するデータを決定するプロパティの 1 つであり、もちろんデバイスの転送方法も決定します。

DCB 構造は次のようになります。

DWORD ボーレート: 速度

BYTE ストップビット: 0、1、2 = 1、1.5、2 (デフォルト = 0)

BYTE パリティ: 0-4= なし、奇数、偶数、マーク、スペース (デフォルト = 0)

BYTE ByteSize: ビット数/バイト、4 ~ 8 (デフォルト = 8)

最後の 1 つはデータ ストリームを決定し、他のすべては接続性を決定します。

于 2008-12-24T05:41:52.233 に答える