資源簡介
利用C#編寫上位機軟件——串口助手,在串口助手接收數據的基礎上,添加了PM2.5的數據接收、解析,提取關鍵數值并顯示(顯示間隔可設置),可定時(時間可設置)將顯示部分數據儲存到ECXEL(儲存地址可改)中。程序無需修改直接可用,關于工程功能有問題的可以留言,看到就回復

代碼片段和文件信息
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();
????????///?
????????///?指令發送指針初始為0。
????????///?
????????public?int?CmdIdx?=?0;
????????///?
????????///?接收數據標志。
????????///?
????????bool?IsReceving?=?false;
????????///?
????????///?處理字符串標志。
????????///?
????????bool?DoingStr?=?false;
????????///?
????????///?處理十六進制標志。
????????///?
????????bool?DoingHex?=?false;
????????//===================================================
????????#endregion
????????#region?構造函數
????????//===================================================
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//===================================================
????????#endregion
????????#region?頁面初始化
????????//===================================================
????????///?
????????///?頁面初始化
????????///?
????????///?
????????///?
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//加載皮膚
????????????BindSkin();
????????????//加載串口
????????????BindPort();
????????}
????????//===================================================
????????#endregion
????????#region?調用方法
????????//===================================================
????????///?
????????///?加載皮膚
????????///?
????????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
????????????{
????????????????//自動獲取串行口名稱
????????????????foreach?(string?port?in?SerialPort.GetPortNames())
????????????????{
????????????????????this.cbxPort.Items.Add(port);
????????????????}
????????????????cbxPort.SelectedIndex?=?0;
????????????}
????????????catch
????????????{
????????????????MessageBox.Show(“找不到通訊串口!“?“串口調試助手“);
????????????}
????????}????????
????????///?
????????///?發送指令
????????///?
????????///?
????????p
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????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個文件信息
- 上一篇:C#項目之視頻監控系統含源碼
- 下一篇:某大學網絡教學平臺全部源碼經典c#
評論
共有 條評論