zoukankan      html  css  js  c++  java
  • c# 串口最简单接收十六进制

    数据接收 串口

                 if (ACT_TAB_TEXT == "串口基本收发") //
                 {
                     byte[] buf = new byte[n];//声明一个临时数组存储当前来的串口数据  (byte型 数据)
                     serialPort1.Read(buf, 0, n);//读取缓冲数据  
                     strbuilder.Clear();//清除字符串构造器的内容  
    
                     /*
                     //因为要访问ui资源,所以需要使用invoke方式同步ui。  
                     this.Invoke((EventHandler)(delegate
                     {
                         //判断是否是显示为16禁止  
    
                         //依次的拼接出16进制字符串  
                         //foreach (byte b in buf)
                         //{
                         //    strbuilder.Append(b.ToString("X2") + " ");//一个字节一个字节的处理,
                         //}
                         //取特定字节的数据,解析
    
    
    
    
                         //直接按ASCII规则转换成字符串  
                         //strbuilder.Append(Encoding.ASCII.GetString(buf));
    
                         //追加的形式添加到文本框末端,并滚动到最后。     显示字符串 
                         this.richTextBox_rx.AppendText(strbuilder.ToString());//显示
    
                     }));
                      * */
                 }
    发现自己的不足,善于利用找到的方法去扬长避短。行动起来。
  • 相关阅读:
    [机器人仿真软件(一)]V-REP与MATLAB进行通讯的方法
    TCP接收非法数据0xFFF4FFFD06的问题
    std::numeric_limits::epsilon
    linux 设置默认网关
    更换pip源
    实时屏幕传输
    安装node
    window 添加服务
    数据集格式
    jupyter 设置密码
  • 原文地址:https://www.cnblogs.com/rechen/p/5078221.html
Copyright © 2011-2022 走看看