资源简介
c#通过串口通信实时获取温湿度计的温湿度
代码片段和文件信息
using System;
using System.IO.Ports;
using System.Threading;
using System.Windows.Forms;
using TaAndRH;
using WsCommModel;
using WsFileLog;
namespace GetTaRH
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
///
/// 传感器实例
///
TaAndRHSensor Sensor;
///
/// 获取数据
///
Thread GetData;
private void FrmMain_Load(object sender EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;
Start();
}
private void Start()
{
initPort();
string path = Application.StartupPath;
string strFilePath = path + “\\“ + “AsTaAndRh.ini“;
Sensor = new TaAndRHSensor(new WsLog() strFilePathnull);
GetData = new Thread(DoData);
GetData.Start();
txtAddress.Text = Sensor.AnSensor.address.ToString();
txtWucha.Text = Sensor.AnSensor.iWendubuchang.ToString();
txtRate.Text = Sensor.AnSensor.iUpdateInterval.ToString();
cmbType.Text = Sensor.AnSensor.SType.ToString();
cmbPort.Text = Sensor.AnSensor.PortName;
this.lblDeviceNo.Text = “设备号:“ + Sensor.AnSensor.sDeviceNo;
}
private void initPort()
{
//获取当前计算机的串行端口名的数组
string[] strCom = SerialPort.GetPortNames();
if (strCom == null)
{
MessageBox.Show(“本机没有串口!“ “Error“);
return;
}
cmbPort.Items.Clear();
foreach (string com in strCom)
{
cmbPort.Items.Add(com);
}
//串口设置默认选项
cmbPort.SelectedIndex = 0;
}
///
/// 获取数据
///
private void DoData()
{
while (true)
{
this.lblsd.Text = Sensor.AnSensor.sRH;
this.lblWd.Text = Sensor.AnSensor.sTa;
Thread.Sleep(100);
}
}
private void FrmMain_FormClosed(object sender FormClosedEventArgs e)
{
System.Environment.Exit(0);
}
private void button1_Click_1(object sender EventArgs e)
{
Sensor.AnSensor.PortName = cmbPort.Text;
Sensor.AnSensor.iWendubuchang = int.Parse(txtWucha.Text);
Sensor.AnSensor.iUpdateInterval = int.Parse(txtRate.Text);
Sensor.AnSensor.address = (byte)(int.Parse(txtAddress.Text));
Sensor.AnSensor.SType = (SensorType)Enum.Parse(typeof(SensorType) cmbType.Text);
Sensor.AnSensor.SetConfig();
CommFunc.ColoseThread(GetData);
Sensor.AnSensor.Close();
Start();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1601 2021-10-15 11:14 WsAsTaAndRH.sln
文件 189 2021-07-06 16:24 GetTaRH\App.config
文件 82 2021-10-15 14:18 GetTaRH\bin\Debug\AsTaAndRh.ini
文件 7168 2021-06-19 11:17 GetTaRH\bin\Debug\FileLog.dll
文件 12800 2021-10-15 14:17 GetTaRH\bin\Debug\GetTaRH.exe
文件 189 2021-07-06 16:24 GetTaRH\bin\Debug\GetTaRH.exe.config
文件 34304 2021-10-15 14:17 GetTaRH\bin\Debug\GetTaRH.pdb
文件 701992 2021-03-17 20:03 GetTaRH\bin\Debug\Newtonsoft.Json.dll
文件 15872 2021-06-19 17:01 GetTaRH\bin\Debug\SerialPort.dll
文件 13312 2021-10-15 14:17 GetTaRH\bin\Debug\TaAndRH.dll
文件 44544 2021-10-15 14:17 GetTaRH\bin\Debug\TaAndRH.pdb
文件 18432 2021-08-17 15:38 GetTaRH\bin\Debug\WsCommModel.dll
文件 3106 2021-10-15 11:36 GetTaRH\FrmMain.cs
文件 10155 2021-07-07 16:15 GetTaRH\FrmMain.Designer.cs
文件 5817 2021-07-07 16:15 GetTaRH\FrmMain.resx
文件 4249 2021-10-15 11:36 GetTaRH\GetTaRH.csproj
文件 214 2021-07-07 16:52 GetTaRH\obj\Debug\.NETfr
文件 1435 2021-10-15 14:18 GetTaRH\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7256 2021-10-15 11:36 GetTaRH\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.csproj.CopyComplete
文件 42 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.csproj.CoreCompileInputs.cache
文件 1317 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.csproj.FileListAbsolute.txt
文件 1014 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.csproj.GenerateResource.cache
文件 21988 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.csprojAssemblyReference.cache
文件 12800 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.exe
文件 180 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.FrmMain.resources
文件 34304 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.pdb
文件 180 2021-10-15 14:17 GetTaRH\obj\Debug\GetTaRH.Properties.Resources.resources
文件 521 2021-07-06 16:25 GetTaRH\Program.cs
文件 1306 2021-07-06 16:24 GetTaRH\Properties\AssemblyInfo.cs
............此处省略49个文件信息
- 上一篇:海益ERP数据管理系统2.0源码
- 下一篇:SIPSorcery通讯
相关资源
- winform与内嵌echarts的数据交互,让数据
- C#获取并连接wifi(基于NativeWifi)
- C# 获取所有网卡IP信息
- winform实时获取网卡网速全部源码,获
- Socket获取扫码枪扫码的数据
- 获取本机信息(IP操作系统计算机名)
- C# 获取任务管理器的进程信息
- C# 获取本地的IP地址
- videoMonitor实时监控
- C#获取U盘信息
- C#打开与获取网页源码
- C#网站项目使用SignalR技术实现实时聊
- C#拖拽获取文件名称
- c#获取串口
- C# 海康实时监控视频SDK
- C#图片取点获取对应坐标参数工具
- C# 获取文件夹内所有文件名工具
- C# 实时获取股票数据
- 调用百度地图API进行批量经纬度获取
- WinAPI 获取光标形状
- C#调用delphi生成的dll获取CPU序列号
- 根据出生日期获取星座和生肖,农历
- 微信公众平台网页授权获取用户基本
- c#调用海康sdk查看摄像头 实时图像
- C# 计算机软硬件信息获取
- halcon联合C#实现图像实时采集使用Ba
- C#生成PDF 读取PDF文本内容 获取PDF内图
- 天气预报源码、包括从IP获取天气预报
- C# ZedGraph实时多条曲线数据更新
- C#生成PDF 读取PDF文本内容 获取PDF内图
评论
共有 条评论