zoukankan      html  css  js  c++  java
  • C# 一些代码小结--串口操作

    串口解析显示中文
    private String SerialPortReadStr()
    {
        try
        {
            String str = null;
            int n = serialPort1.BytesToRead;//数据接收缓存区的字接数
            byte[] buffer = new byte[n];//创建临时字节数组
            serialPort1.Read(buffer, 0, n);//从缓存区读取数据
            str = Encoding.GetEncoding("GB2312").GetString(buffer);
            if(!IsStopReadComData)
            {
                UpDateLogTextBox(str);
            }
            if (保存串口日志ToolStripMenuItem.Checked)
            {
                log.FaceLog.AppendSerialLog("[" + DateTime.Now.ToString() + "]"+str);
            }
            return str;
        }
        catch (Exception ex)
        {
            OutputMessage("Exception:" + ex.Message);
            return "error";
        }
    }
    
    搜索串口
    private void User_SearchSerialPort()
    {
        try
        {
            string[] ArryPort = SerialPort.GetPortNames();
            cb_ComName.Items.Clear();
            for (int i = 0; i < ArryPort.Length; i++)
            {
                cb_ComName.Items.Add(ArryPort[i]);
            }
            cb_ComName.SelectedIndex = 0;
            OutputMessage("搜索到串口:"+string.Join(",", ArryPort));
        }
        catch (Exception)
        {
            MessageBox.Show("串口搜索失败
    ");
        }
    }
    
  • 相关阅读:
    UIScrollView(滚动视图)
    NSJSONSerialization(json序列化)
    手势(UIGestureRecognizer)
    mac常用命令
    ios设备相关
    UITextField
    cocos2d学习笔记
    NSTimer(定时器)
    git命令
    Java 线程的终止-interrupt
  • 原文地址:https://www.cnblogs.com/memorypro/p/10589008.html
Copyright © 2011-2022 走看看