下载此文档

基于51单片机sht11温湿度传感器检测程序.doc


文档分类:通信/电子 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
. - -
. 可修编-
基于51单片机SHT11温湿度传感器检测程序(含电路图)
·
下面是原理图:
下面是SHT11与MCU连接的典型电路:
. - -
. 可修编-
下面是源代码:
#include <>
#include <>
/********************************************************
宏定义
********************************************************/
#define uint unsigned int
#define uchar unsigned char
#define noACK 0
#define ACK 1
#define STATUS_REG_W 0x06
#define STATUS_REG_R 0x07
#define MEASURE_TEMP 0x03
#define MEASURE_HUMI 0x05
. - -
. 可修编-
#define RESET 0x1e
enum {TEMP,HUMI};
typedef union //定义共用同类型
{
unsigned int i;
float f;
} value;
/********************************************************
 位定义
********************************************************/
sbit lcdrs=P2^0;
sbit lcdrw=P2^1;
sbit lcden=P2^2;
sbit SCK = P1^0;
sbit DATA = P1^1;
/********************************************************
变量定义
********************************************************/
uchar table2[]="SHT11 温湿度检测";
. - -
. 可修编-
uchar table3[]="温度为: ℃";
uchar table4[]="湿度为:";
uchar table5[]=".";
uchar wendu[6];
uchar shidu[6];
/********************************************************
1ms延时函数
********************************************************/
void delay(int z)
{
int x,y;
for(x=z;x>0;x--)
for(y=125;y>0;y--);
}
/********************************************************
50us延时函数
***********

基于51单片机sht11温湿度传感器检测程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小154 KB
  • 时间2021-06-21