FC2カウンター

現在の訪問者数

現在の閲覧者数:

カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

プロフィール

剣菱P

Author:剣菱P
剣菱Pと申します。
性別:男
年齢:27
二兎を追って一兎も得られないタイプ

マイコンやプログラミング、ニコニコ動画、雑記等
方向性は見えずとも、ちょっとずつ更新していく予定です!

リンクフリーです。
こんなブログでよかったらよろしくお願いしま~す。

公開メール kenbishiP@gmail.com

検索フォーム

最新記事

最新コメント

カテゴリ

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

最新トラックバック

リンク

ブロとも一覧

ブロとも申請フォーム

ランキング

ランキング参加中です。気が向いたらクリックしてあげてください。


にほんブログ村 その他趣味ブログへ
にほんブログ村 その他趣味ブログ 趣味の工作へ

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PCでサーボ制御 12F683でサーボ 解決編»

コメント

コメントの投稿













管理者にだけ表示を許可する

VC++/CLI  シリアル通信


サーボの角度をシリアル通信で指示してPICで制御しようと思い

PCからPICにデータを送信したのですが、

なぜかうまく文字列として処理してくれない。
PICの文字列取得用の関数 gets()から抜け出せない。

予想だと、改行コードのbyteがPCとPICでは異なっていて改行が認識されてないんじゃないかなぁと

VC++2008でシリアル送信する時に
データは文字列に加工されるわけですが、自分的にちょっと予想外の事が・・・

char moji = 'A';

これを送信すると Aの文字コードの55が送信されるのですが、
これが1byteの0x55ではなく 2byteで'5''5'と変換されているっぽい

数値も全部文字列に変換されてる
int i = 100;
これなんて1byteで事足りるのに、わざわざ'1''0''0'の3byteで送ってる

・・・なんで!?

きっと僕のやり方が悪いんだ、そうに違いない

うん、こうなってくると改行コードもきっと変な感じに分割されてる可能性があるな・・・
どうすればいいのやら



スポンサーサイト

PCでサーボ制御 12F683でサーボ 解決編»

コメント

コメントの投稿













管理者にだけ表示を許可する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。