#define __DHT22_h__
#include <reg52.h>
#include <intrins.h>
typedef unsigned char U8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */ //typedef直接类型定义,不是简单替换
typedef signed char S8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed int S16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned long U32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed long S32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float F32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double F64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
#define uchar unsigned char
#define uint unsigned int
//----------------------------------------------//
//----------------IO口定义区--------------------//
//----------------------------------------------//
sbit P2_4=P3^3;
//extern thdata[];
extern int U8RH_data;
void RH(void); //检测当前湿度值
//void display_22now();
void display_1602now(); //显示当前湿度值
//void display_22now();
#endif
#include <DHT22.h>
#include <1602 LCD.h>
//----------------------------------------------//
//----------------定义区--------------------//
//----------------------------------------------//
U8 U8FLAG,k;
U8 U8count,U8temp;
U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
U8 U8comdata;
int U8RH_data;
uchar thdata[3]; //温湿度数值存储
void Delay1(U16 j)
{
U8 i;
for(;j>0;j--)
{
for(i=0;i<27;i++);
}
}
void Delay_10us(void)
{
U8 i;
i--;
i--;
i--;
i--;
i--;
i--;
/* _nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_(); */
}
voi