• C# 每个字节接受 处理串口数据 的方法


        /// <summary>

            /// 向串口发送信息,有返回值

            /// </summary>

            /// <param name="serialPort"></param>

            /// <param name="strMsg"></param>

            /// <returns></returns>

            private string QueryPortMsg(System.IO.Ports.SerialPort serial, string strMsg)

            {

                string MsgBuf = "";

                try

                {

                    SendPortMsg(serial, strMsg);

     

                    int rcv;

                    MsgBuf = "";

                    while (true)

                    {

                        if (serial.BytesToRead > 0)    

                        {

                            rcv = serial.ReadChar();

                            if (rcv == ' ')

                            {

                                break;

                            }

                            else

                            {

                                if (rcv == ' ')

                                {

     

                                }

                                else

                                {

                                    MsgBuf += Convert.ToChar(rcv); 

                                }

                            }

                        }

     

                    }

                }

                catch (Exception Ex)

                {

                    

                }

                return MsgBuf;

            }

            /// <summary>

            /// 向串口发送信息,无返回值

            /// </summary>

            /// <param name="serialPort">需要发送的串口</param>

            /// <param name="data">发送数据</param>

            private void SendPortMsg(System.IO.Ports.SerialPort serialPort, string data)

            {

                try

                {

                    data = data + " ";

                    serialPort.WriteLine(data);

                }

                catch

                {

     

                }

            }

  • 相关阅读:
    Oracle:DBMS_STATS.GATHER_TABLE_STATS的语法
    Oracle Purge和drop的区别
    Oracle Pipelined Table Functions简介
    Firefox与IE浏览器缓存的两个重要区别
    @SuppressWarnings的使用、作用、用法
    正确优雅地解决用户退出——JSP及Struts解决方案
    log4j详解与实战
    maven项目在eclipse中debug时看不到源码?
    maven tomcat eclipse 配置 debug
    Java泛型详解
  • 原文地址:https://www.cnblogs.com/z45281625/p/10785677.html
Copyright © 2020-2023  润新知