⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sht11transmitdlg.h

📁 最近做的一款温湿度变送器的上位软件
💻 H
字号:
// SHT11TransmitDlg.h : header file
//

#if !defined(AFX_SHT11TRANSMITDLG_H__E172A24E_29A3_4397_B4E1_53C925A6FAD0__INCLUDED_)
#define AFX_SHT11TRANSMITDLG_H__E172A24E_29A3_4397_B4E1_53C925A6FAD0__INCLUDED_
#include "SetSystem.h"
#include "ComConfig.h"
#include "SetCurrent.h"
#include "SetAlarm.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CSHT11TransmitDlg dialog
typedef struct tagCOMMDATA{
	int baud;
	int port;
	int parity;
	int data;
	int stop;
	int ret_open;      

	long Getlen;			//接受数据的 长度
	char ReciveBuff[64];	//接收数据数组
	char TxBuff[64];

}COMMDATA,*LPCOMMDATA;

union  FltData
{
	byte uc[4];
	float fl;
};

typedef struct RecorData
{
         
      float       temperature;      //温度
      float       humidity;         //湿度
      float       dew_point;        //露点  

      float       TC_Current;      //温度回路电流 
      float       RH_Current;      //湿度回路电流      
      //回路电流的 输出方式
      float       TC_CurrentType;      //温度回路电流 
      float       RH_CurrentType; 
      //用于4 - 20MA电流输出
      float       Mini_temperature;  //温度最小量程
      float       Max_temperature;   //"温度最大量程
	  float		  DisV_temperature;
      
      float       Mini_humidity;    //湿度最小量程
      float       Max_humidity;    //"湿度最大量程      
	  float		  DisV_humidity; 
      //温湿度零点用于迁移
      float       Zero_temperature;	//”温度零点
      float       Zero_humidity;	//”湿度零点

	  unsigned int PWM_OUTNUM;
                     
                      
}SHT11Data,*LPSHT11Data; 	

extern FltData RX0,TX0;
extern COMMDATA  SetCommData;
extern SHT11Data envionment_variables;
void GegFloatV(int Num);
int  CheckReciveData();
void SendFloatV(int Num);

extern int DisPlaySysTemFlag;


class CSHT11TransmitDlg : public CDialog
{
// Construction
public:
	CSHT11TransmitDlg(CWnd* pParent = NULL);	// standard constructor
	//设置通讯变量
	bool AutoSendflag ;		//自动发送标志	
	bool DisPlayVflag ;		//显示电压标志	

	int ret_write,ret_close,ret_SRT,ret_read,ret_char;			
	
	//设置字体大小
	CFont m_xsfont;
	//
	//属性页面
	CComConfig  m_page1;
	SetSystem   m_page2;	
	SetCurrent  m_page3;
	SetAlarm	m_page4;
	CPropertySheet m_sheet;


	static void CALLBACK TermIrq(int port);

// Dialog Data
	//{{AFX_DATA(CSHT11TransmitDlg)
	enum { IDD = IDD_SHT11TRANSMIT_DIALOG };
	CEdit	m_ctrlEdit_Press1;
	CEdit	m_ctrlEdit_Press0;
	CString	m_ReceiveData;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CSHT11TransmitDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CSHT11TransmitDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	virtual void OnCancel();
	afx_msg void OnButton1();
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnCheck1();
	afx_msg void OnCheck2();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SHT11TRANSMITDLG_H__E172A24E_29A3_4397_B4E1_53C925A6FAD0__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -