Yahoo!知恵袋
ログイン
IDでもっと便利に[ 新規取得 ]

公開するID: 未登録 [ 利用登録 ]
ランダム質問 - My知恵袋
 Yahoo!知恵袋に投稿された知識から
 を    [ 検索オプション ]
spc
 

spc

トップ > 教養と学問、サイエンス > 数学、サイエンス > 工学

解決済みの質問

お役立ち度:お役立ち度 0点(5点満点中)  0人中 0人が役に立つと評価しています。 この質問の閲覧数: 10
質問日時: 2008/1/23 01:38:09  解決日時: 2008/1/23 02:07:32 質問番号: 14,420,221
解決済み RS232Cの 0x0d ってどういう意味ですか? これをしないと、どうなるのでしょう?

RS232Cの 0x0d ってどういう意味ですか?
これをしないと、どうなるのでしょう?


回答数: 2   お礼: 知恵コイン 50 質問した人: shooting_eggさん  グレード 1-2  この質問内容が不快なら

ベストアンサーに選ばれた回答

回答日時: 2008/1/23 01:46:39 回答番号: 44,959,446

RS232Cでは、普通はASC-IIコードで文字が送られます
例えば、0x31が「1」で、0x41が「A」、0x61が「a」とかって具合に。
んで、0x00~0x1Fの32文字は、普通の文字ではなく、制御コードがアサインされています。
その中で、0x0Dは、キーボードで言えば「キャリッジリターン」または「Enter」で、1行の終わりを示すコードです。
RS232Cの受信側は、普通は、0x0Dで「1行の終わり」が送られて来た時に、それまで送られてきた文字列を解析して、それに対応した処理を行います。

だから、0x0Dを送らないと、RS232Cの受信側は、何も実行してくれません。

ちなみに、「0x」ってのは16進数を表す記号です。
回答した人: tamuro00605さん  グレード 4-3  この回答内容が不快なら

  質問した人からのコメント
感謝
お二人とも、すばらしい回答でした。
0x0dは必須なのですね。
  コメント日時: 2008/1/23 02:07:32
 

この質問・回答は役に立ちましたか?
はい いいえ
お役立ち度:お役立ち度 0点(5点満点中)
0人中 0人が役に立つと評価しています。

ベストアンサー以外の回答
回答日時: 2008/1/23 02:00:26 回答番号: 44,959,776

おそらく,ASCIIコードのCR(復帰)を意味していると思われます.
なくなるとどうなるかはわかりませんが,
CRが改行コードとして使われている場合は,転送したデータから改行がなくなります.
回答した人: yqfrw053さん  グレード 1-2  この回答内容が不快なら

質問をみる↑


[ アイコンの説明:ケータイからの投稿ケータイからの投稿 ]

プライバシーの考え方 - 利用規約 - ガイドライン - ヘルプ・お問い合わせ
Copyright (C) 2008 Yahoo Japan Corporation. All Rights Reserved.