热门关键词:

51单片机对DHT11温湿度传感器的读入,处理,显示。有键盘输入

  • 该文件为rar格式
  • 文件大小:9.02KB
  • 浏览次数
  • 发布时间:2015-04-22
文件介绍:

本资料为 rar 格式,下载需要1积分

51单片机对DHT11温湿度传感器的读入,处理,显示。有键盘输入
//--------------------------------
//-----湿度读取子程序 ------------
//--------------------------------
//----以下变量均为全局变量--------
//----温度高8位 U8TdataH------
//----温度低8位 U8TdataL------
//----湿度高8位 U8RHdataH-----
//----湿度低8位 U8RHdataL-----
//----校验 8位 U8checkdata-----
//----调用相关子程序如下----------
//---- Delay();, Delay10us();,COM();
//--------------------------------

#include
#include
#include

typedef unsigned char U8; / defined for unsigned 8-bits integer variable 无符号8位整型变量 /
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
#define Data0time 4

sbit DINP20;
sbit LOADP21;
sbit CLKP22;
sbit doutP25;
sbit nullioP23;
sbit sound P32;
sbit modeP12;
sbit set P13;

uchar modeflag;
uchar setflag;

U8 U8FLAG,k;
U8 U8count,U8temp;
U8 U8TdataH,U8TdataL,U8RHdataH,U8RHdataL,U8checkdata;
U8 U8TdataHtemp,U8TdataLtemp,U8RHdataHtemp,U8RHdataLtemp,U8checkdatatemp;
U8 U8comdata;
U8 outdata[5]; //定义发送的字节数
U8 indata[5];
U8 count, countr0;
U16 U16temp1,U16temp2;
unsigned char th,tl,hh,hl;
unsigned char th0,tl0,hh0,hl0;
bit timeflag;
uchar criterionhum;
uchar criteriontemp;

void RH(void);
void sseg(uchar ,uchar ,uchar, uchar );
void send(uchar ,uchar);
void COM(void);
void process(void);
void Delay(U16 );
void Delay10us(void);
void keyscan(void);
void winkling(void);
void delayMs(unsigned int i);
void special(unsigned char i);
void init(void);
void main(void)
...

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败