• 大小: 5.52MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: C#
  • 标签: c#  温度监视  

资源简介

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.xml

     文件     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个文件信息

评论

共有 条评论