• 大小: 12.01MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: C#
  • 标签: 单片机  C#  PT100  

资源简介

使用STC12C5A60S2单片机,通过PT100传感器测量温度,并通过无线传输模块,传输到电脑,通过上位机实时显示。

资源截图

代码片段和文件信息

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;
namespace PT100_Project
{
    public partial class Login : Form
    {
        public Login()
        {
            InitializeComponent();
        }
        //搜索串口
        private void SearchAndAddSerialToComBox(SerialPort Myport ComboBox MyBox)
        {
            String[] MyString = new string[10];
            string Buffer;
            MyBox.Items.Clear();//移除所有COM口
            int count = 0;
            for (int i = 0; i <= 10; i++)
            {
                try
                {
                    Buffer = “COM“ + i.ToString();
                    Myport.PortName = Buffer;
                    Myport.Open();
                    MyString[count++] = Buffer;
                    MyBox.Items.Add(Buffer);
                    Myport.Close();
                }
                catch
                {
                }
            }
            MyBox.Text = MyString[0];
            //搜索没有找到可用串口则会提示,屏蔽没有提示
            if (MyBox.Text == ““)
            {
                MessageBox.Show(“没有找到可用串口请重试!“);
            }
        }
        private void btnSearch_Click(object sender EventArgs e)
        {
            cboxCOM.Text = “搜索中“;
            SearchAndAddSerialToComBox(SPdataLogin cboxCOM);
        }

        private void Form1_Load(object sender EventArgs e)
        {
            SearchAndAddSerialToComBox(SPdataLogin cboxCOM);//搜索可用串口
        }

        private void btnLogin_Click(object sender EventArgs e)
        {
            if (cboxCOM.Text == ““)
            {
                MessageBox.Show(“没有检测到上位机组件,请重试!“);
                return;
            }
            if (txtuser.Text == ““)
            {
                MessageBox.Show(“账号不能为空“);
                return;
            }
            if (txtpassword.Text == ““)
            {
                MessageBox.Show(“密码不能为空“);
                return;
            }

            try
            {
                SPdataLogin.PortName = cboxCOM.Text;
                SPdataLogin.Open();
                SPdataLogin.Close();
            }
            catch
            {
                MessageBox.Show(“登陆失败!!!串口设备打开错误“);
                return;
            }

            if ((txtuser.Text == “admin“) && (txtpassword.Text == “admin“))
            {


                MessageBox.Show(“登陆成功“);

                Login Login = new Login();
                this.Hide();


                MainControl MainControl = new MainControl();//实例化一个MainControl窗口


                MainControl.String1 = cboxCOM.Text;//设置MainControl中String1的值
                MainControl.SetValue();//设置Form2中Label1的


                MainControl.ShowDialog();


            }
            else
            {
                Me

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-24 12:24  实物照片\
     文件     2749593  2018-01-29 20:31  实物照片\IMG_8830.JPG
     文件     2339868  2018-01-29 20:32  实物照片\IMG_8831.JPG
     文件     2300376  2018-01-29 20:30  实物照片\IMG_8832.JPG
     目录           0  2018-06-24 12:24  源代码\
     目录           0  2018-06-24 12:24  源代码\上位机(C#)程序\
     目录           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\
     目录           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\
     目录           0  2018-06-28 00:24  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\
     目录           0  2018-06-28 00:24  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\DesignTimeBuild\
     文件         276  2018-06-28 00:24  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\DesignTimeBuild\.dtbcache
     目录           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\
     文件       55808  2018-09-14 10:04  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\.suo
     目录           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\
     目录           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\sqlite3\
     文件           0  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\sqlite3\db.lock
     文件        4096  2018-06-27 23:28  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\sqlite3\storage.ide
     文件       32768  2018-09-14 10:04  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\sqlite3\storage.ide-shm
     文件      679832  2018-06-27 23:29  源代码\上位机(C#)程序\PT100_Project\.vs\PT100_Project\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-06-24 12:24  源代码\上位机(C#)程序\PT100_Project\PT100_Project\
     文件         881  2018-01-25 18:27  源代码\上位机(C#)程序\PT100_Project\PT100_Project.sln
     文件       27648  2019-10-15 18:18  源代码\上位机(C#)程序\PT100_Project\PT100_Project.suo
     目录           0  2018-06-24 12:24  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\
     目录           0  2018-06-24 12:24  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\
     目录           0  2018-06-24 12:24  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\
     文件       14338  2018-01-29 20:10  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\20180129201047.png
     文件       14583  2018-01-29 20:21  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\20180129202147.png
     文件       14583  2018-01-29 20:22  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\2018012920220.png
     文件       17159  2018-01-29 20:23  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\20180129202333.png
     文件        2818  2018-02-16 21:24  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\picture\20180216212442.png
     文件       19456  2018-02-16 21:34  源代码\上位机(C#)程序\PT100_Project\PT100_Project\bin\Debug\PT100_Project.exe
............此处省略64个文件信息

评论

共有 条评论