zoukankan      html  css  js  c++  java
  • C# 扫码枪

    /// <summary>
            /// 串口初始化
            /// </summary>
            private void OpenSerialPort()
            {

       //串口号、波特率、停止位 有好多,选择你适合你电脑的
                //串口号
                serialPort1.PortName = "COM1";
                //波特率
                serialPort1.BaudRate = "9600";
                //停止位
                serialPort1.StopBits = StopBits.One;

                //打开串口
                if (!serialPort1.IsOpen)
                {
                    serialPort1.Open();
                }
            }

    /// <summary>
            /// 扫描
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>

    private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)//内置方法
            {
                //获得条码信息
                string SerialNum = "";
                //延时确保扫描完全---这个很重要,扫描时间太短会导致扫描信息不全
                System.Threading.Thread.Sleep(100);

                int count = serialPort1.BytesToRead;
                byte[] data = new byte[count];
                serialPort1.Read(data, 0, count);
                foreach (byte item in data)
                {
                    SerialNum += Convert.ToChar(item);
                }

                if (this.InvokeRequired)
                {
                    this.Invoke(new MethodInvoker(delegate
                    {

            //显示信息

    label2.Text = code;

         }));

         }

    }

  • 相关阅读:
    如何上载图片到SAP数据库并显示
    ◆◆0如何查看ABAP程序或者数据库表的版本历史
    python中我认为一些重要的东西
    Pytorch使用-1
    大工具-收藏
    大想法-(收藏)
    TODO-深度学习实验
    顺便配置了下vim
    不影响已安装的低版本cuda8及其环境工具条件下安装新版本cuda9
    ConvLSTM-AE for VAD (ICME2017-SIST)
  • 原文地址:https://www.cnblogs.com/Prode/p/10433226.html
Copyright © 2011-2022 走看看