WSN之DHT11温湿度传感器

本文介绍了DHT11温湿度传感器在无线传感器网络(WSN)中的应用,提供了下载链接以获取详细信息。作者分享了个人学习过程中的困惑,期待读者的指导。
摘要由CSDN通过智能技术生成
/**
 描述:DHT11 测试
*/
#include "ioCC2530.h"
#include <stdio.h>

#define uchar unsigned char 
#define uint unsigned int

#define  DHT11_DATA  P0_4

/*****************全局变量的定义******************/
uchar  Overtime_counter;  //判断等待是否超时的计数器。利用uchar型的数值范围进行自动延时控制(时长由初值决定),并判断是否超时
uchar  bit_value;          //从DATA总线上读到的位值
uchar  T_data_H, T_data_L, RH_data_H, RH_data_L, checkdata;//校验过的温度高8位,温度低8位,湿度高8位,湿度低8位,校验和8位
uchar  T_data_H_temp, T_data_L_temp, RH_data_H_temp, RH_data_L_temp, checkdata_temp;//未经校验的数据
uchar  comdata;            //从DHT11读取的一个字节的数据

void Delay(uint);
void InitialAD(void);
char  str[16];


/*****************************************************
 * @brief   初始化串口
*****************************************************/
void initUARTSEND(void)
{
    PERCFG = 0x00;       // 设置外设控制为P0
    P0SEL = 0x2c;            // 选择P0_2,P0_3,P0_4,P0_5作为串口
    P2DIR &= ~0XC0;              //P0优先作为UART0

    U0CSR |= 0x80;          //UART方式
    U0GCR |= 9;                    
    U0BAUD |= 59;           //波特率设为19200
    UTX0I
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值