PICとPCでRS232のシリアル通信を行おうとしているんですけれど、
PICからPCに文字列を送ろうと
たとえば
PIC側からプログラムで
puts("A\0");とデータを送信して
ReadFile()関数でPC側で受信しているんですけれど、
受信したデータを画面表示されると
Aフフフフフフフフフフフフフフフフフフフフフフフフと表示されてしまいます。
ちなみに送信データをNULLだけにしても
フフフフフフフフフフフフフフフフフフフフフフフフフを表示されます。
これを解決する方法がわかりません。
どなたか教えてください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
まずはPC側のソフトウェアを実績のあるものにしてPIC側をデバッグすべしというANo.2さんの回答に一票。
あと、基本の基本ですがRS-232Cの通信パラメータはPIC側とPC側で合わせてありますか?
No.2
- 回答日時:
PIC側が正常動作しているかわからないプログラム。
PC側も正常動作しているかわからないプログラムではチェックなんか出来ません。
せめてPC側はハイパーターミナル(WindowsXPの場合)かTeraTermを使いましょう。
No.1
- 回答日時:
>puts("A\0");とデータを送信して
おそらく 'A' と '\0' を送信しようとしてるのでしょうが送信されるのはきっと 'A' だけ。
>ReadFile()関数でPC側で受信しているんですけれど、
受信したバイト数は確認されてるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) Microsoft Outlookで送信すると、添付のとおり送信元の箇所に、不明な文字が表示 3 2023/02/11 14:56
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Gmail gmail から docomo メールに送信できません 4 2022/06/25 00:41
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- HTML・CSS htmlのデータをwebページみたいに見る方法 5 2023/06/23 17:47
- Yahoo!メール PCのyahooメールで docomoメール宛に送るとタイトルの後にフォント情報等が表示されてしまう 1 2022/04/15 08:02
- その他(プログラミング・Web制作) シリアル通信 2 2022/05/07 17:14
- Android(アンドロイド) スマホ Gメール URLの文字が青く表示されない 4 2023/06/13 19:32
- Outlook(アウトルック) メールの受信受信トレイしか表示されない 1 2022/08/17 06:19
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
recv関数の戻り値について
-
「TCPは全二重可能」の意味
-
UDP受信時の通信異常検知について
-
C#にてCTI。RS232Cの受信と送信...
-
TCP/IP のパケットの分断と結合...
-
DHCPOFFERの受信について
-
パケット受信 recvfrom( )につ...
-
シリアル通信時のデータ受信方法
-
Excxel vba でYahoo API で住所...
-
ネットワークでの受信バイト数
-
VBのMSCommコントロールを使っ...
-
ASP.NET C#でPOST受信
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
指定ファイルをFTPで自動アップ...
-
ipadで社内ネットワークに接続
-
Windows上のファイル操作の履歴...
-
robocopyの失敗について
-
エクセルの関数について、該当...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Outlookの「受信日時」「件名」...
-
シリアル通信時のデータ受信方法
-
TCP/IP のパケットの分断と結合...
-
UDP受信時の通信異常検知について
-
Outlookの「受信日時」「送信者...
-
RS232cを用いた送信プログラム
-
DHCPOFFERの受信について
-
Excxel vba でYahoo API で住所...
-
CRC-CCITTに関しての仕様とサン...
-
recv関数の戻り値について
-
遅延確認応答について教えてく...
-
VC++ 2010 メッセージが文字化...
-
ネットワークでの受信バイト数
-
「TCPは全二重可能」の意味
-
VB2010で、シリアル通信の方法...
-
TCPでパケットロス?
-
赤外線センサーについて
-
C#にてCTI。RS232Cの受信と送信...
-
PC98で232c送信winndowで受信で...
-
パケット受信 recvfrom( )につ...
おすすめ情報