久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
有關(guān)CC2530溫濕度代碼的問題
[打印本頁]
作者:
彡渲染丨灬繁華
時(shí)間:
2017-11-1 08:49
標(biāo)題:
有關(guān)CC2530溫濕度代碼的問題
這是CC2530溫濕度顯示的代碼,也是從論壇里找的,剛?cè)腴T這一塊,帖子里有反應(yīng)顯示數(shù)據(jù)為0,自己做也是如此,到底是哪一段代碼有問題還是缺少了什么,有沒有大神幫忙解決一下,謝謝!
/**************************************/
/* WeBee團(tuán)隊(duì) */
/* Zigbee學(xué)習(xí)例程 */
/*例程名稱:溫濕度傳感器DHT11 */
/*建立時(shí)間:2012/10/2 */
/*描述:將采集到的溫濕度信息通過串口打印到
串口調(diào)試助手。
**************************************/
#include <ioCC2530.h>
#include <string.h>
#include "UART.H"
#include "DHT.h"
extern uchar hum[2];
extern uchar temp[2];
uchar temp1[5]="temp=";
uchar humidity1[9]="humidity=";
/***************************
主函數(shù)
***************************/
void main(void)
{
// Delay_ms(1000);//讓設(shè)備穩(wěn)定
InitUart(); //串口初始化
while(1)
{
Temp();
/*******信息通過串口打印********/
Uart_Send_String(temp1,5);
Uart_Send_String(temp,2);
Uart_Send_String("\n",1);
Uart_Send_String(humidity1,9);
Uart_Send_String(hum,2);
Uart_Send_String("\n",1);
Delay_ms(2000); //延時(shí),使周期性2S讀取1次
}
}
復(fù)制代碼
#include <ioCC2530.h>
#include "DHT.h"
#define DHT11 P0_6
int Check;
uchar TL,TH,HL,HH,temp[2],hum[2];
//延時(shí)函數(shù)
void Delay_us() //1 us延時(shí)
{
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
}
void Delay_10us() //10 us延時(shí)
{
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
Delay_us();
}
void Delay_ms(uint Time)//n ms延時(shí)
{
unsigned char i;
while(Time--)
{
for(i=0;i<100;i++)
Delay_10us();
}
}
void DHT11Input()
{
P0SEL &= ~0X40; //設(shè)置 P06 為普通 IO 口
P0DIR &= ~0x40; //重新配置IO口方向
}
void DHT11Output()
{
P0SEL &= ~0X40; //設(shè)置 P06 為普通 IO 口
P0DIR |= 0x40; //重新配置IO口方向
}
/***********************
溫濕度傳感
***********************/
uchar Read_Byte()//讀一個(gè)字節(jié)—八位
{
uchar i,data;
DHT11Input();
for(i=0;i<8;i++)
{
while(!DHT11);
Delay_10us();
Delay_10us();
Delay_10us();
// Delay_10us();
// Delay_10us();
data<<=1;
if(DHT11)
{
data|=0x01;
while(DHT11);
} else data|=0x00;
//data<<=1;
}
return data;
}
void Start()//起始信號
{
DHT11Output();
DHT11=0;
Delay_ms(20);
DHT11=1;
Delay_10us();
Delay_10us();
Delay_10us();
Delay_10us();
DHT11Input();
if(!DHT11)
{
while(!DHT11);
while(DHT11);
HH=Read_Byte();
HL=Read_Byte();
TH=Read_Byte();
TL=Read_Byte();
Check=Read_Byte();
DHT11=1;
}
}
void Temp()//讀出溫濕度數(shù)據(jù) 并放入數(shù)組里
{
Start();
if(Check==HH+HL+TH+TL)//數(shù)據(jù)校驗(yàn)
{
temp[0]=TH/10+48;temp[1]=TH%10+48;
hum[0]=HH/10+48;hum[1]=HH%10+48;
}
else
{
temp[0]=0;temp[1]=0;
hum[0]=0;hum[1]=0;
}
}
復(fù)制代碼
#ifndef __DHT11_H__
#define __DHT11_H__
#define uint unsigned int
#define uchar unsigned char
void Delay_us();
void Delay_10us();
void Delay_ms(uint Time);
void DHT11Input();
void DHT11Output();
void Start();
uchar Read_Byte();
void Temp();
#endif
復(fù)制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
伊人影院在线观看
|
亚洲欧美国产精品一区二区
|
久久久久久久久久久久久九
|
欧美日韩国产精品激情在线播放
|
日本成人免费观看
|
视频在线h
|
毛片网站在线观看
|
亚洲精品国产综合区久久久久久久
|
中文字幕乱码一区二区三区
|
h视频免费在线观看
|
欧美日韩三级视频
|
一区二区三区四区视频
|
伊人一二三
|
国产欧美日韩精品一区二区三区
|
在线观看www
|
成人久久18免费网站
|
99国内精品久久久久久久
|
91麻豆精品国产91久久久久久久久
|
黄色大片观看
|
久久999
|
一级h片
|
欧美国产中文字幕
|
亚洲图片视频一区
|
国产精品永久
|
免费的色网站
|
国产精品国产精品国产专区不卡
|
少妇一级淫片aaaaaaaaa
|
中文字幕99
|
色久五月
|
日韩高清不卡
|
久久69精品久久久久久久电影好
|
久热国产在线
|
国产精品欧美一区二区
|
蜜桃臀av一区二区三区
|
免费观看av网站
|
国产电影精品久久
|
久久精品久久综合
|
日韩av中文
|
精品免费国产一区二区三区四区介绍
|
日韩欧美一区二区三区免费观看
|
免费高清成人
|