資源簡介
c#寫的溫度濕度上位機程序,采用串口進行通信,可以實時顯示溫度波形,還附帶有書面報告。

代碼片段和文件信息
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;
using?System.IO.Ports;
using?CCWin;
namespace?project4
{
????public?partial?class?Form1?:?Skin_Mac
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????????System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls?=?false;
????????????//label2.Text?=?DateTime.Now.ToString();
????????????timer1.Enabled?=?true;
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????????serialPort1.Open();//打開串口
????????????????button1.Enabled?=?false;//打開串口按鈕不可用
????????????????button2.Enabled?=?true;//關閉串口按鈕可用
????????????}
????????????catch
????????????{
????????????????MessageBox.Show(“端口錯誤請檢查串口“?“錯誤“);
????????????}
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????int?i;
????????????//初始化功率設置下拉框
????????????for?(i?=?1;?i?100;?i++)//百分比范圍(1-99)
????????????{
????????????????comboBox1.Items.Add(i.ToString()?+?“?﹪“);
????????????}
????????????comboBox1.Text?=?“1?﹪“;//設置默認值
????????????//初始化溫度上限設置下拉框
????????????for?(i?=?0;?i?100;?i++)//溫度上限范圍(0-99)
????????????{
????????????????comboBox2.Items.Add(i.ToString()?+?“?℃“);
????????????}
????????????comboBox2.Text?=?“30?℃“;
????????????//初始化溫度下限設置下拉框
????????????for?(i?=?0;?i?<=?99;?i++)//溫度下限范圍(0-99)
????????????{
????????????????comboBox3.Items.Add(i.ToString()?+?“?℃“);
????????????}
????????????comboBox3.Text?=?“0?℃“;
????????????//初始化定時時間設置下拉框
????????????//??????????(特別說明)當數字不超過10的時候默認只有一位,為了與系統時間格式相同,在0~9前加上字符串“0“
????????????//此處不能加“0“,若加上“0“則與系統時間不匹配,無法順利完成比較
????????????
????????????//設置時間與系統時間保持一致既是為了美觀,也是為了便于比較
????????????for?(i?=?0;?i?10;?i++)
????????????{
????????????????comboBox4.Items.Add(i.ToString());
????????????}
????????????for?(i?=?10;?i?24;?i++)
????????????{
????????????????comboBox4.Items.Add(i.ToString());
????????????}
????????????comboBox4.Text?=?“00“;
????????????for?(i?=?0;?i?10;?i++)
????????????{
????????????????comboBox5.Items.Add(“0“?+?i.ToString());
????????????}
????????????for?(i?=10;?i?60;?i++)
????????????{
????????????????comboBox5.Items.Add(i.ToString());
????????????}
????????????comboBox5.Text?=?“00“;
????????????for?(i?=?0;?i?10;?i++)
????????????{
????????????????comboBox6.Items.Add(“0“?+?i.ToString());
????????????}
????????????for?(i?=10;?i?60;?i++)
????????????{
????????????????comboBox6.Items.Add(i.ToString());
????????????}
????????????comboBox6.Text?=?“00“;
????????????serialPort1.DataReceived?+=?new?SerialDataReceivedEventHandler(serialPort1_DataReceived);//添加事件處理程序
????????}
????????//當開始繪制溫度曲線時,將該標志位置位,刷新溫度數組
????????bool?temp_show_flag?=?false;
????????//溫度數組
????????int[]temp_data=new?int[100];
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4637??2016-01-06?10:57??C#寫的溫度\sys\History\PCB_Project1.~(1).PrjPCB.Zip
?????文件???????4957??2016-01-09?09:50??C#寫的溫度\sys\History\PCB_Project1.~(2).PrjPCB.Zip
?????文件???????1448??2016-01-05?12:33??C#寫的溫度\sys\History\Sheet1.~(1).SchDoc.Zip
?????文件??????11873??2016-01-05?17:18??C#寫的溫度\sys\History\Sheet1.~(2).SchDoc.Zip
?????文件??????14310??2016-01-05?17:25??C#寫的溫度\sys\History\Sheet1.~(3).SchDoc.Zip
?????文件??????14265??2016-01-06?09:17??C#寫的溫度\sys\History\Sheet1.~(4).SchDoc.Zip
?????文件??????14341??2016-01-07?15:00??C#寫的溫度\sys\History\Sheet1.~(5).SchDoc.Zip
?????文件??????14367??2016-01-09?09:50??C#寫的溫度\sys\History\Sheet1.~(6).SchDoc.Zip
?????文件???????3992??2016-01-09?09:44??C#寫的溫度\sys\PCB_Project1.OutJob
?????文件??????41246??2016-01-09?09:50??C#寫的溫度\sys\PCB_Project1.PrjPCB
?????文件?????????48??2016-01-09?09:44??C#寫的溫度\sys\PCB_Project1.PrjPCBStructure
?????文件?????????66??2016-01-09?09:44??C#寫的溫度\sys\Project?Logs?for?PCB_Project1\Sheet1?SCH?ECO?2016-1-9?9-44-15.LOG
?????文件?????261519??2016-01-09?09:44??C#寫的溫度\sys\Sheet1.pdf
?????文件?????122368??2016-01-09?09:50??C#寫的溫度\sys\Sheet1.SchDoc
?????文件??????87442??2016-01-09?09:50??C#寫的溫度\sys\__Previews\Sheet1.SchDocPreview
????..A..H.?????60928??2018-01-06?16:39??C#寫的溫度\上位機\SerialCommunicate\project4\.vs\project4\v14\.suo
?????文件????2245120??2015-03-10?22:12??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\CSkin.dll
?????文件?????238921??2015-03-10?22:11??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\CSkin.xm
?????文件?????320512??2018-01-06?16:38??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\project4.exe
?????文件??????42496??2018-01-06?16:38??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\project4.pdb
?????文件??????22688??2018-01-06?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\project4.vshost.exe
?????文件????????490??2014-09-19?01:53??C#寫的溫度\上位機\SerialCommunicate\project4\project4\bin\Debug\project4.vshost.exe.manifest
?????文件??????24615??2017-11-24?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\Form1.cs
?????文件??????41274??2017-11-24?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\Form1.Designer.cs
?????文件???????6579??2017-11-24?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\Form1.resx
?????文件????????716??2017-11-22?16:20??C#寫的溫度\上位機\SerialCommunicate\project4\project4\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7527??2018-01-06?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????7832??2018-01-06?16:38??C#寫的溫度\上位機\SerialCommunicate\project4\project4\obj\Debug\project4.csproj.FileListAbsolute.txt
?????文件???????1056??2017-11-24?16:37??C#寫的溫度\上位機\SerialCommunicate\project4\project4\obj\Debug\project4.csproj.GenerateResource.Cache
?????文件??????14054??2018-01-06?16:38??C#寫的溫度\上位機\SerialCommunicate\project4\project4\obj\Debug\project4.csprojResolveAssemblyReference.cache
............此處省略194個文件信息
評論
共有 條評論