资源简介


资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Threading;
using System.IO.Ports;      

namespace 串口数据监测助手
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        SerialPort com = new SerialPort();              //实例化一个串口对象 
        byte[] SendData = new byte[] { 0xa3 };          //定义发送数据缓存
        byte[] readBuffer = new byte[8];                //实例化接收串口数据的数组
        string[] ports;
        string[] baudrate = { “2400“ “4800“ “9600“ “19200“ “57600“ “115200“ };
        int F_Fire = 0;

        private void SetDataForSerial()
        {
            ports = SerialPort.GetPortNames();
            comboBox1.Items.Clear();
            foreach (string str in ports)
            {
                comboBox1.Items.Add(str);
            }
            if (comboBox1.Items.Count != 0)
            {
                comboBox1.SelectedIndex = 0;
                button1.Enabled = true;
            }
            foreach (string str in baudrate)
            {
                comboBox2.Items.Add(str);
            }
            comboBox2.SelectedIndex = 2;
        }
        private void Form1_Load(object sender EventArgs e)
        {
            button1.Enabled = false;
            button2.Enabled = false;
            button3.Enabled = false;
            button4.Enabled = false;
            textBox1.ReadOnly = true;

            button3.Text = “自动灯熄灭“;
            button3.BackColor = Color.AliceBlue;
            button3.ForeColor = Color.DarkGreen;
            button4.Text = “无火警“;
            button4.BackColor = Color.AliceBlue;
            button4.ForeColor = Color.DarkGreen;

            label9.Text = “串口关闭“;
            label9.ForeColor = Color.Black;

            label10.Text = “停止监测!“;
            label10.ForeColor = Color.Black;

            SetDataForSerial();

            com.ReceivedBytesThreshold = 8;   //设置串口接收到8个字节数据才触发DataReceived事件
            //为串口DataReceived事件添加处理方法
            com.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
        }

         //串口数据接收DataReceived事件触发处理方法
        private void DataReceivedHandler(object sender SerialDataReceivedEventArgs e)
        {
            string strRcv = ““;
            int count = com.BytesToRead;                    //获取串口缓冲器的字节数
            if (count != 8)
            {
                return;
            }

            com.Read(readBuffer 0 8);                     //从串口缓冲区读出数据到数组
            com.DiscardInBuffer();

            for (int i = 0; i < readBuffer.Length; i++)
            {
                strRcv += readBuffer[i].ToString(“X2“) + “ “;       //16进制显示  
            }

            this.BeginInvoke(new Action(() =>
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-07-02 16:18  串口数据监测助手\
     目录           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\
     文件         187  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\App.config
     目录           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\bin\
     目录           0  2020-07-02 18:58  串口数据监测助手\串口数据监测助手\bin\Debug\
     文件       20992  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.exe
     文件         187  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.exe.config
     文件       42496  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.pdb
     文件       22984  2020-08-05 00:51  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.vshost.exe
     文件         187  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.vshost.exe.config
     文件         490  2010-03-17 22:39  串口数据监测助手\串口数据监测助手\bin\Debug\串口数据监测助手.vshost.exe.manifest
     文件        9933  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\Form1.cs
     文件       24484  2020-08-04 17:36  串口数据监测助手\串口数据监测助手\Form1.Designer.cs
     文件        6011  2020-08-04 17:36  串口数据监测助手\串口数据监测助手\Form1.resx
     目录           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\obj\
     目录           0  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\obj\Debug\
     文件        1308  2020-08-04 17:01  串口数据监测助手\串口数据监测助手\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7323  2020-08-04 15:12  串口数据监测助手\串口数据监测助手\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\obj\Debug\TempPE\
     文件        3216  2020-08-05 00:51  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.csproj.FileListAbsolute.txt
     文件         975  2020-08-04 17:36  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.csproj.GenerateResource.Cache
     文件        2209  2020-07-02 18:58  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.csprojResolveAssemblyReference.cache
     文件       20992  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.exe
     文件         180  2020-08-04 17:36  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.Form1.resources
     文件       42496  2020-08-04 23:18  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.pdb
     文件         180  2020-07-02 18:58  串口数据监测助手\串口数据监测助手\obj\Debug\串口数据监测助手.Properties.Resources.resources
     文件         536  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\Program.cs
     目录           0  2020-07-02 16:18  串口数据监测助手\串口数据监测助手\Properties\
............此处省略8个文件信息

评论

共有 条评论