欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

【入门级】-基于zigbee2530的dht11传感(含源代码和注释)

更新时间: 2014-01-05 03:21:04 责任编辑: Author_N1

 

【入门级求助】-基于zigbee2530的DHT11传感(含源代码和注释)
我自己觉得zigbee开发板一个测量并传输芯片内部实验不好玩,自己又设计了2个
首先我自己买了一个18B20测温度,连接成功后,又买了一个DHT11,在18B20代码上修改的,但是出了些问题:
我在单片机上使用DHT11是成功的(含串口通信),移植到zigbee中的,大家看看出了那些问题:(主要在171 187行)
/***********************************************************************************

Filename: SensorTXRX.c

Description: DHT11 温湿度传感器
我的思路:移植自 单片机,在18B20温度传感器基础上改的,但是传输的结果总是默认值

***********************************************************************************/
typedef unsigned char  U8; //魏然2013年2月23日
typedef unsigned int   U16;//wrwrwrwrwr
U8  U8FLAG,U8temp;//从DATA总线上读到的位值
U8  U8comdata;//从DHT11读取的一个字节的数据///????????????????????????????????

#define set_DQ_in  P1DIR &= ~0x40   //P1.5
#define set_DQ_out P1DIR |=  0x40

U8  shidu_shi,shidu_ge,wendu_shi,wendu_ge;
U8  U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;//校验过的温度高8位,温度低8位,湿度高8位,湿度低8位,校验和8位
U8  U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;//未经校验的数据

//sbit  P2_0 = P2^2;//此端口是数据输入端

//U8 dispbuf1[]="hum=    temp=    \n"; //用于串口通讯的字符数组。
U8 table1[]="0123456789";
/***********************************************************************************
* INCLUDES
*/
#include <hal_lcd.h>
#include <hal_led.h>
#include <hal_joystick.h>
#include <hal_assert.h>
#include <hal_board.h>
#include <hal_int.h>
#include "hal_mcu.h"
#include "hal_button.h"
#include "hal_rf.h"
#include "util_lcd.h"
#include "basic_rf.h"
#include "Uart.h"
#include "mydefine.h"
#include "ioCC2530.h"
/***********************************************************************************
* CONSTANTS
*/
// Application parameters
#define RF_CHANNEL                25      // 2.4 GHz RF channel

// BasicRF address definitions
#define PAN_ID                0x2007
#define SWITCH_ADDR           0x2520
#define LIGHT_ADDR            0xBEEF
#define APP_PAYLOAD_LENGTH        10

#define WENDU_CMD          0
#define GUANG_CMD          1
#define ZHENG_CMD          2


// Application states
#define IDLE                      0
#define SEND_CMD                  1

// Application role
#define NONE                      0
#define SWITCH                    1
#define LIGHT                     2
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:21:04
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/21031/
本文WWW.DOC100.NET DOC100.NET版权所有。