C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 36 を表示中)
■18605 / )  Re[2]: マイコン(PIC)とのシリアル通信
□投稿者/ 組込系の人 (49回)-(2008/05/15(Thu) 08:59:53)
// 受信処理
private string RsRcv(){
    byte[] buff = new byte[66];
    int rcv_cnt = 0;

    while(rcv_cnt < 66){
        if(serialPort1.BytesToRead > 0){
            serialPort1.Read(buff, rcv_cnt, 1);
            rcv_cnt++;
        }
    }

    return Encoding.GetEncoding("shift-jis").GetString(buff, 0, 66 );
}


こんな感じでどうでしょうか?
returnの部分は、C#初めてすぐの頃に必死に調べて書いた物をそのままコピペ。。。あってるのか?w

通信のタイムアウトとかは考慮してないので、その辺は適当に・・・・

返信 編集キー/


管理者用

- Child Tree -