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

📄 sht10.h

📁 51单片机实现的温湿度采集监控
💻 H
字号:
#ifndef _SHT10_H
#define _SHT10_H


#define uchar unsigned char
#define uint  unsigned int


#define TEMP 0x01
#define HUMI 0x02


  

#define noACK 0             //用于判断是否结束通讯 
#define ACK   1             //结束数据传输 
                            //adr  command  r/w  
#define STATUS_REG_W 0x06   //000   0011    0  
#define STATUS_REG_R 0x07   //000   0011    1  
#define MEASURE_TEMP 0x03   //000   0001    1  
#define MEASURE_HUMI 0x05   //000   0010    1  
#define RESET        0x1e   //000   1111    0


/********************************************************************
函数名称:transStartSHT10	传输开始
入口参数:无
返回参数:无
*********************************************************************/
void TransStartSHT10(void);

/*********************************************************************
函数名称:s_connectionreset	重新连接
入口参数:无
返回参数:无
*********************************************************************/
void ConnectionResetSHT10(void);

/********************************************************************
函数名称:writeSHT10		写数据
入口参数:value
返回参数:error (0成功/1失败)
********************************************************************/

char WriteSHT10(uchar value);

/********************************************************************
函数名称:s_read_byte	读数据
入口参数:ack
返回参数:val(ack=0时读数据,返回val)
*********************************************************************/

char ReadSHT10(uchar ack);

/*********************************************************************
函数名称:s_measure测量温度 
入口参数:*p_value,*p_checksum,mode
返回参数:error(0成功/1失败)
*********************************************************************/

char MeasureSHT10(uchar *p_value, uchar *p_checksum, uchar mode);

/********************************************************************
函数名称: calc_sht10		计算温度和相对湿度值
入口参数:*p_humidity ,*p_temperature
返回参数:无
********************************************************************/
void CalcSHT10(float *p_humidity ,float *p_temperature); 

/********************************************************************
函数名称: getSHT10()
入口参数:无
返回参数:无
********************************************************************/
void GetSHT10(float *temp,float *humi);


#endif

⌨️ 快捷键说明

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