c#で受信データを表示させようと、下記のようなプログラムを
作成しました。実行させると
¥61 ¥62 ¥63
と表示します。
¥61 ¥62 ¥63 => A B C
と表示させるにはどのように修正すればよいでしょうか
参考にしたサイトはこちらです
http://kana-soft.com/tech/sample_0007.htm
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { byte tmp1; byte tmp2; int readbytes = 0; byte[] readBuffer = new byte[10]; String[] args = new String [10]; int num ; int count = 3; //! シリアルポートをオープンしていない場合、処理を行わない. if ( serialPort1.IsOpen == false ){ return; } try { //! 受信データを読み込む. // string data = serialPort1.ReadExisting(); readbytes = serialPort1.Read(readBuffer, 0, count); tmp1 = 0; tmp2 = 0; do { num = readBuffer[tmp2]; args[tmp2] = num.ToString("C"); //! 受信したデータをテキストボックスに書き込む. Invoke(new Delegate_RcvDataToTextBox(RcvDataToTextBox), args[tmp2]); tmp2++; tmp1++; } while (tmp1 < readbytes); } catch ( Exception ex ){ MessageBox.Show( ex.Message ); } }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/07 06:22 編集
2016/12/07 05:51
2016/12/07 06:00
2016/12/07 06:01
2016/12/07 06:05
2016/12/07 06:43 編集
2016/12/07 07:05
2016/12/07 07:32
2016/12/07 07:33
2016/12/07 07:37
2016/12/07 08:47
2016/12/07 08:52
2016/12/07 08:57
2016/12/07 22:38
2016/12/11 02:57