-
大小: 5.18MB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2023-09-18
- 語言: C#
- 標(biāo)簽: C#??串口助手??PM2.5??數(shù)據(jù)存儲(chǔ)??
資源簡介
利用C#編寫上位機(jī)軟件——串口助手,在串口助手接收數(shù)據(jù)的基礎(chǔ)上,添加了PM2.5的數(shù)據(jù)接收、解析,提取關(guān)鍵數(shù)值并顯示(顯示間隔可設(shè)置),可定時(shí)(時(shí)間可設(shè)置)將顯示部分?jǐn)?shù)據(jù)儲(chǔ)存到ECXEL(儲(chǔ)存地址可改)中。程序無需修改直接可用,關(guān)于工程功能有問題的可以留言,看到就回復(fù)

代碼片段和文件信息
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Windows.Forms;
using?Sunisoft.IrisSkin;
using?System.IO.Ports;
using?System.Drawing;
using?System.Data;
using?System.Text;
using?System.IO;
using?System;
namespace?SerialComm
{
????public?partial?class?Form1?:?Form
????{
????????#region?全局變量
????????//===================================================
????????//申明全局變量。
????????///?
????????///?皮膚引擎
????????///?
????????private?SkinEngine?se?=?new?SkinEngine();
????????///?
????????///?指令發(fā)送指針初始為0。
????????///?
????????public?int?CmdIdx?=?0;
????????///?
????????///?接收數(shù)據(jù)標(biāo)志。
????????///?
????????bool?IsReceving?=?false;
????????///?
????????///?處理字符串標(biāo)志。
????????///?
????????bool?DoingStr?=?false;
????????///?
????????///?處理十六進(jìn)制標(biāo)志。
????????///?
????????bool?DoingHex?=?false;
????????//===================================================
????????#endregion
????????#region?構(gòu)造函數(shù)
????????//===================================================
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//===================================================
????????#endregion
????????#region?頁面初始化
????????//===================================================
????????///?
????????///?頁面初始化
????????///?
????????///?
????????///?
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//加載皮膚
????????????BindSkin();
????????????//加載串口
????????????BindPort();
????????}
????????//===================================================
????????#endregion
????????#region?調(diào)用方法
????????//===================================================
????????///?
????????///?加載皮膚
????????///?
????????private?void?BindSkin()
????????{
????????????DirectoryInfo?di?=?new?DirectoryInfo(@“skin\\“);
????????????FileInfo[]?fi?=?di.GetFiles(“*.ssk“);//只取皮膚文檔
????????????foreach?(FileInfo?temp?in?fi)
????????????{
????????????????cbxSkin.Items.Add(temp.Name);
????????????}
????????????cbxSkin.SelectedItem?=?“SteelBlack.ssk“;
????????????se.SkinAllForm?=?true;
????????????se.SkinFile?=?“skin\\“?+?cbxSkin.Text;
????????}
????????///?
????????///?加載串口
????????///?
????????private?void?BindPort()
????????{
????????????try
????????????{
????????????????//自動(dòng)獲取串行口名稱
????????????????foreach?(string?port?in?SerialPort.GetPortNames())
????????????????{
????????????????????this.cbxPort.Items.Add(port);
????????????????}
????????????????cbxPort.SelectedIndex?=?0;
????????????}
????????????catch
????????????{
????????????????MessageBox.Show(“找不到通訊串口!“?“串口調(diào)試助手“);
????????????}
????????}????????
????????///?
????????///?發(fā)送指令
????????///?
????????///?
????????p
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????74??2009-04-12?19:27??SerialComm\Backup\SerialComm\app.config
?????文件??????36910??2010-11-18?09:13??SerialComm\Backup\SerialComm\Form1.cs
?????文件??????47629??2010-11-18?09:13??SerialComm\Backup\SerialComm\Form1.Designer.cs
?????文件??????54963??2010-11-18?09:13??SerialComm\Backup\SerialComm\Form1.resx
?????文件????????469??2009-04-05?14:06??SerialComm\Backup\SerialComm\Program.cs
?????文件???????1226??2009-04-12?19:31??SerialComm\Backup\SerialComm\Properties\AssemblyInfo.cs
?????文件???????2876??2009-04-05?14:06??SerialComm\Backup\SerialComm\Properties\Resources.Designer.cs
?????文件???????5612??2009-04-05?14:06??SerialComm\Backup\SerialComm\Properties\Resources.resx
?????文件???????1095??2009-04-05?14:06??SerialComm\Backup\SerialComm\Properties\Settings.Designer.cs
?????文件????????249??2009-04-05?14:06??SerialComm\Backup\SerialComm\Properties\Settings.settings
?????文件???????4789??2010-11-17?16:11??SerialComm\Backup\SerialComm\SerialComm.csproj
?????文件????????653??2010-11-17?15:40??SerialComm\Backup\SerialComm\SerialComm.csproj.user
?????文件??????32054??2009-04-13?21:40??SerialComm\Backup\SerialComm\SerialComm.ico
?????文件????????919??2009-04-13?20:15??SerialComm\Backup\SerialComm.sln
????..A..H.?????14848??2010-11-18?10:31??SerialComm\Backup\SerialComm.suo
?????文件???????2668??2018-09-26?17:34??SerialComm\ceshi.excel
?????文件??????32054??2002-01-25?16:11??SerialComm\Install.ico
?????文件??????32054??2002-01-25?16:11??SerialComm\ReadMe.ico
?????文件?????????74??2009-04-12?19:27??SerialComm\SerialComm\app.config
?????文件??????????0??2018-09-26?14:21??SerialComm\SerialComm\bin\Debug\ceshi
?????文件??????????0??2018-09-26?14:23??SerialComm\SerialComm\bin\Debug\ceshi.excel
?????文件?????200704??2014-07-03?10:56??SerialComm\SerialComm\bin\Debug\ICSharpCode.SharpZipLib.dll
?????文件?????516096??2009-07-17?13:02??SerialComm\SerialComm\bin\Debug\IrisSkin2.dll
?????文件?????200704??2014-07-03?10:56??SerialComm\SerialComm\bin\Debug\Net20\ICSharpCode.SharpZipLib.dll
?????文件????1677312??2016-05-22?04:35??SerialComm\SerialComm\bin\Debug\Net20\NPOI.dll
?????文件?????493568??2016-05-22?04:35??SerialComm\SerialComm\bin\Debug\Net20\NPOI.OOxm
?????文件??????91136??2016-05-22?04:35??SerialComm\SerialComm\bin\Debug\Net20\NPOI.Openxm
?????文件????2120192??2016-05-22?04:35??SerialComm\SerialComm\bin\Debug\Net20\NPOI.Openxm
?????文件????2254144??2016-05-22?04:35??SerialComm\SerialComm\bin\Debug\Net20\NPOI.xm
?????文件?????200704??2014-07-03?10:56??SerialComm\SerialComm\bin\Debug\Net40\ICSharpCode.SharpZipLib.dll
............此處省略124個(gè)文件信息
評(píng)論
共有 條評(píng)論