• 大小: 768KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: C#
  • 标签: 光功率计  

资源简介

用于光功率的读取,校准,和波长显示等等

资源截图

代码片段和文件信息

/* function: 模块接线后放在扫码平台上扫一下,读数进入textbox延迟1S开始读数
 *           如果前后两个读数差距<0.5则开始读数. 
 * author:   yezhubenyue
 * data:     8/8
 *   改进  1.richtextbox接收到50个就自动清零
 *         2.编码对应哪个位置,扫入哪个位置
 * 版本      V3.0
 */
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

//messagebox的命名空间
using System.Windows;

//串口需要的命名空间
using System.IO.Ports;
using System.Text.Regularexpressions;

//excel需要的命名空间
using Microsoft.Office.Interop.Excel;

//FILE类的命名空间
using System.IO;

//打开目录文件命名空间
using Microsoft.Win32;

namespace 上位机
{
    public partial class Form1 : Form
    {
        private int jianyan=0;                               //检验是否能正常数据
        byte[] buf_offset = new byte[4];//声明一个临时数组存储当前来的串口数据
        private byte[] jiaozhun =new byte[7];
        private byte[] shineng =  { 0xaa0xbb0x110x110x000x110x11};
        private float offset_float;
        //创建一个串口对象
        private SerialPort comm = new SerialPort();
        //创建一个EXCEL对象
        Microsoft.Office.Interop.Excel.Application app;
        public Form1()
        {
            InitializeComponent();

        }
        private void Form1_Load(object sender EventArgs e)
        {
            //初始化下拉串口名称列表框  
            string[] ports = SerialPort.GetPortNames();  //字符串port[]数组来保存串口的端口号
            Array.Sort(ports);                           //用Array的sort方法对port数组进行排序
            comboBox1.Items.AddRange(ports);
            comboBox1.SelectedIndex = comboBox1.Items.Count > 0 ? 0: -1;  //-1代表无显示 
            //初始化SerialPort对象  
            comm.NewLine = “\r\n“;           //回车换行 _不是很理解
            comm.RtsEnable = true;      //根据实际情况吧。  
            //添加事件注册  
            comm.DataReceived += comm_DataReceived;
            comm.ReceivedBytesThreshold = 5;        //收到9字节的时候触发datareceive事件
        }

        void comm_DataReceived(object sender SerialDataReceivedEventArgs e)
        {
            jianyan = 1;         //判断上位机能否正常接收到数据
        }

        private void button2_Click(object sender EventArgs e)
        {
            //根据当前串口对象,来判断操作  
            if (comm.IsOpen)
            {
                //打开时点击,则关闭串口  
                comm.Close();
            }
            else
            {
                //关闭时点击,则设置好端口,波特率后打开  
                comm.PortName = comboBox1.Text;
                comm.BaudRate = 9600;
                try
                {
                    comm.Open();
                }
                catch (Exception ex)
                {
                    //捕获到异常信息,创建一个新的comm对象,之前的不能用了。  
                    comm = new SerialPort();
                    //现实异常信息给客户。  
                    MessageBox.Show(ex.Message);
                }
            }
            //设置按钮的状态  
            button2.Text = comm.IsOpen ? “关闭串口“ : “打开串口“;
        }

        pr

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      33792  2013-04-19 13:07  Optical Power_Offset\上位机\bin\Debug\上位机.exe

     文件      28160  2013-04-19 13:07  Optical Power_Offset\上位机\bin\Debug\上位机.pdb

     文件      11600  2013-04-19 13:08  Optical Power_Offset\上位机\bin\Debug\上位机.vshost.exe

     文件        490  2010-03-17 22:39  Optical Power_Offset\上位机\bin\Debug\上位机.vshost.exe.manifest

     文件      41984  2012-04-28 10:41  Optical Power_Offset\上位机\bin\Release\上位机.exe

     文件      50688  2012-04-28 10:41  Optical Power_Offset\上位机\bin\Release\上位机.pdb

     文件      11600  2012-04-28 10:41  Optical Power_Offset\上位机\bin\Release\上位机.vshost.exe

     文件        490  2010-03-17 22:39  Optical Power_Offset\上位机\bin\Release\上位机.vshost.exe.manifest

     文件       5193  2013-04-19 13:07  Optical Power_Offset\上位机\Form1.cs

     文件      10036  2013-04-19 11:27  Optical Power_Offset\上位机\Form1.Designer.cs

     文件      20617  2013-04-19 11:27  Optical Power_Offset\上位机\Form1.resx

     文件       4440  2012-04-09 14:47  Optical Power_Offset\上位机\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6707  2013-04-19 13:07  Optical Power_Offset\上位机\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       3842  2013-04-19 11:27  Optical Power_Offset\上位机\obj\x86\Debug\GenerateResource.read.1.tlog

     文件       5114  2013-04-19 11:27  Optical Power_Offset\上位机\obj\x86\Debug\GenerateResource.write.1.tlog

     文件     396288  2012-09-19 08:19  Optical Power_Offset\上位机\obj\x86\Debug\Interop.Microsoft.Office.Core.dll

     文件    1262080  2012-04-13 08:16  Optical Power_Offset\上位机\obj\x86\Debug\Interop.Microsoft.Office.Interop.Excel.dll

     文件     143360  2013-04-01 08:23  Optical Power_Offset\上位机\obj\x86\Debug\Interop.Office.dll

     文件      44032  2012-04-13 08:16  Optical Power_Offset\上位机\obj\x86\Debug\Interop.VBIDE.dll

     文件       7897  2013-04-03 10:19  Optical Power_Offset\上位机\obj\x86\Debug\ResolveAssemblyReference.cache

     文件      12600  2013-04-19 13:08  Optical Power_Offset\上位机\obj\x86\Debug\上位机.csproj.FileListAbsolute.txt

     文件       1051  2012-09-07 09:33  Optical Power_Offset\上位机\obj\x86\Debug\上位机.csproj.ResolveComReference.cache

     文件      33792  2013-04-19 13:07  Optical Power_Offset\上位机\obj\x86\Debug\上位机.exe

     文件      10228  2013-04-19 11:27  Optical Power_Offset\上位机\obj\x86\Debug\上位机.Form1.resources

     文件      28160  2013-04-19 13:07  Optical Power_Offset\上位机\obj\x86\Debug\上位机.pdb

     文件        180  2013-04-19 10:38  Optical Power_Offset\上位机\obj\x86\Debug\上位机.Properties.Resources.resources

     文件       4440  2012-04-11 10:21  Optical Power_Offset\上位机\obj\x86\Release\DesignTimeResolveAssemblyReferences.cache

     文件       6727  2012-04-28 10:41  Optical Power_Offset\上位机\obj\x86\Release\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1584  2012-04-28 08:23  Optical Power_Offset\上位机\obj\x86\Release\GenerateResource.read.1.tlog

     文件       2434  2012-04-28 08:23  Optical Power_Offset\上位机\obj\x86\Release\GenerateResource.write.1.tlog

............此处省略37个文件信息

评论

共有 条评论

相关资源