📄 main_sht.c
字号:
/*****************************************************************************************************
* file name: main_sht.c
* file func: to get humidity and temperature from the sht_sensor
* file description:
* file author: qcx
* file time: 2009/4/30
* version: v1.1
*****************************************************************************************************/
#include "sht_demo.h"
//------------------------------------------------------------------------------------------------------
void main()
//------------------------------------------------------------------------------------------------------
//sample program that shows how to use SHT** sensor to measure humidity/temperature
//1.connection reset
//2.measure humidity and temperature
//3.calculate humidity and temperature
//4.calculate dew_point
//5.print temperature , humidity , dew point
{
value humi_val,temp_val;
float dew_point;
unsigned char error,checksum;
unsigned int i;
s_connectionreset();
while(1)
{
error=0;
error+=s_measure((unsigned char*) &humi_val.i,&checksum,HUMI); //measure humidity
error+=s_measure((unsigned char*) &temp_val.i,&checksum,TEMP); //measure temperature
// M_succeed_led = 0;
if(error != 0) s_connectionreset;
else
{
m_succeed_led = 0;
humi_val.f=(float)humi_val.i; //convert integer to float
temp_val.f=(float)temp_val.i;
calc_sth(&humi_val.f,&temp_val.f); //calculate humidity and temperature
dew_point=calc_dewpoint(humi_val.f,temp_val.f); // calculate dewpoint
// printf("temp:%5.1fC humi:%5.1f %% dewpoint:%5.1fC\n",temp_val.f,humi_val.f,dew_point);
}
//---------------------wait approximiatelly 0.8s to avoid heating up sensor--------------------
for(i=0;i<4000;i++) ;
//------------------------------------------------------------------------------------------------
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -