资源简介
里面是我结合网上写的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 T_RH; //添加命名空间T_RH(读取温湿度),同时在CQU_IOT的工程处右键添加引用项目T_RH才行,不然无法找到命名空间
using Light; //添加命名空间Light(读取光强),同时在CQU_IOT的工程处右键添加引用项目Light才行,不然无法找到命名空间
using SoilWet; //添加命名空间SoilWet(读取土壤湿度)
using System.Threading; //多线程引用
using System.Text.Regularexpressions;
namespace CQU_IOT
{
public partial class Form1 : Form
{
SerialPort sp = null; //声明一个串口类别,SerialPort表示串行端口资源
bool isOpen = false; //打开串口标志位,初始化默认关闭
bool isSetProperty = false; //属性设置标志位,初始化默认关闭
bool TempSetConfirm = false; //定义一个全局变量确认按下设置温度警戒值按键
bool RHSetConfirm = false;
bool LightSetConfirm = false; //定义一个全局变量确认按下设置光强警戒值按键
bool SoilSetConfirm = false; //定义一个全局变量确认按下设置土壤警戒值按键
string WarningTempData = null; //定义一个全局变量WarningTempData,用于警戒值与接收数据的比较
string WarningTempDataMin = null;
string WarningRHData = null;
string WarningRHDataMin = null;
string WarningLightData = null;
string WarningLightDataMin = null;
string WarningSoilData = null;
string WarningSoilDataMin = null;
bool TMaxFlag = false; //定义一个设置了上下限的标志位
bool TMinFlag = false;
bool RMaxFlag = false;
bool RMinFlag = false;
bool LMaxFlag = false;
bool LMinFlag = false;
bool SMaxFlag = false;
bool SMinFlag = false;
bool RefreshFlag = false; //定义一个全局的刷新flag,表示接受到新数据
int a = 0; //定义一个可以累加的变量a
int[] tt = new int[25]; //定义一个装温度值的整数组用来画曲线
int[] rhrh = new int[25]; //定义一个装相对湿度值的整数组用来画曲线
Regex rex = new Regex(“[0-9]“); //有效字符定义
char[] recvdata1;
public Form1()
{
InitializeComponent(); //窗口初始化.net自动生成
}
///
/// Items:获取一个对象,该对象表示该 System.Windows.Forms.ComboBox 中所包含项的集合。
/// 返回结果:表示 System.Windows.Forms.ComboBox 中的项的 System.Windows.Forms.ComboBox.objectCollection。
///
/// Add(object item):向 System.Windows.Forms.ComboBox 的项列表添加项。
/// 参数:
/// item:
///一个对象,它表示要添加到集合中的项。
///返回结果:
///集合中项的从零开始的索引。
/// 异常:
///System.ArgumentNullException:
///item 参数为 null。
///
///int.ToString():将实例的数值转换成它的等效字符串表示形式
///
/// this.指的是这个窗口的意思
///
///
///
private void Form1_Load(object sender EventArgs e) //窗口Form1,即主窗口的载入设置
{
this.MaximumSize = this.Size; //MaximumSize获取窗体可调整到的最大大小
this.MinimumSize = this.Size; //MinimumSize获取窗体可调整到的最小大小
this.MaximizeBox = false; //MaximizeBox获取或设置一个值,该值指示是否在窗体的标题
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-25 22:39 CQU_IOT_all\
文件 25800 2018-03-24 19:33 CQU_IOT_all\0370120557.jpg
文件 11115 2018-03-24 21:20 CQU_IOT_all\18fffb21d7bb49cb85e2f1eb100dd973_th.jpg
文件 57570 2018-03-24 00:25 CQU_IOT_all\764_160432_1.jpg
目录 0 2018-03-29 17:32 CQU_IOT_all\CQU_IOT\
文件 44032 2018-03-23 18:43 CQU_IOT_all\CQU_IOT.suo
目录 0 2018-03-24 23:34 CQU_IOT_all\CQU_IOT\bin\
目录 0 2018-03-25 22:39 CQU_IOT_all\CQU_IOT\bin\Debug\
文件 112482 2018-03-24 13:58 CQU_IOT_all\CQU_IOT\bin\Debug\cqu.png
文件 310784 2018-03-29 17:33 CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.exe
文件 48640 2018-03-29 17:33 CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.pdb
文件 14328 2018-03-30 14:15 CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.vshost.exe
文件 490 2014-03-18 18:59 CQU_IOT_all\CQU_IOT\bin\Debug\CQU_IOT.vshost.exe.manifest
文件 536576 2007-08-06 22:46 CQU_IOT_all\CQU_IOT\bin\Debug\IrisSkin2.dll
文件 8704 2018-03-23 15:55 CQU_IOT_all\CQU_IOT\bin\Debug\Light.exe
文件 24064 2018-03-23 15:55 CQU_IOT_all\CQU_IOT\bin\Debug\Light.pdb
文件 15899 2008-07-26 09:25 CQU_IOT_all\CQU_IOT\bin\Debug\MP10.ssk
文件 2073 2018-03-25 22:36 CQU_IOT_all\CQU_IOT\bin\Debug\purple.jpg
文件 1705 2018-03-25 22:36 CQU_IOT_all\CQU_IOT\bin\Debug\red1.jpg
文件 54476 2018-03-24 21:22 CQU_IOT_all\CQU_IOT\bin\Debug\redpoint.png
文件 29463 2018-03-24 19:31 CQU_IOT_all\CQU_IOT\bin\Debug\safe.png
文件 8704 2018-03-23 15:55 CQU_IOT_all\CQU_IOT\bin\Debug\SoilWet.exe
文件 24064 2018-03-23 15:55 CQU_IOT_all\CQU_IOT\bin\Debug\SoilWet.pdb
文件 1219 2018-03-25 22:35 CQU_IOT_all\CQU_IOT\bin\Debug\t010c6923e64979b288.jpg
文件 9728 2018-03-23 15:42 CQU_IOT_all\CQU_IOT\bin\Debug\T_RH.exe
文件 24064 2018-03-23 15:42 CQU_IOT_all\CQU_IOT\bin\Debug\T_RH.pdb
文件 13008 2010-04-04 21:03 CQU_IOT_all\CQU_IOT\bin\Debug\Warm.ssk
文件 16241 2018-03-24 19:35 CQU_IOT_all\CQU_IOT\bin\Debug\warning.png
文件 16434 2018-03-25 22:33 CQU_IOT_all\CQU_IOT\bin\Debug\yellow.jpg
文件 5070 2018-03-25 22:40 CQU_IOT_all\CQU_IOT\CQU_IOT.csproj
文件 43129 2018-03-29 17:32 CQU_IOT_all\CQU_IOT\Form1.cs
............此处省略106个文件信息
- 上一篇:基于SMTP协议的电子邮件发送程序的设计
- 下一篇:C# 二维码生成图片源码
相关资源
- (源代码)C#作为上位机,控制51单片
- STM32接收C#上位机命令控制电机,和根
- C#上位机反编译
- CubeAttitudeShow.zip
- 基于ZigBee的智能路灯系统C#上位机)
- 3D打印机上位机源码Reprap Host 是C#写的
- 上位机与PLC通讯dll.zip
- STC12C5A60S2-基于pt100的远程网络温度检
- 智能家居系统C#上位机实现
- C#—上位机——数据波形显示
- c# 上位机 数据波形显示 程序
- 温湿度监测系统上位机
- 松下PLC与上位机通信
- C#上位机控制8路继电器
- 基于labview智能小车上位机软件
- C#SerialPort通信详细介绍
- STM32串口穿灰度图像,上位机实时显示
- 基于C# Winform完成串口通讯上位机
- 通过MODBUS实现PLC与上位机通讯的C#
- c#实现的串口通讯软件上位机与单片机
- C#编写modbus上位机
- ZLGUSBCAN C#上位机
- PIC18F UART Bootloader (C# 上位机)
- 51单片机8路舵机及C#上位机程序
- 基于C#的上位机设计毕业论文
- (源代码)C#作为上位机,控制51单片
- C#编写的温度采集上位机程序源码
- c#上位机串口通信助手源代码194215
- c#上位机开发.txt
- modbus协议的上位机
评论
共有 条评论