資源簡介
看了些別人寫的DHT11例程,程序寫的感覺比較繁瑣、雜亂,自己整理了下重寫寫了個簡單易懂的 附上源碼 ,僅供參考。CC2530驅動DHT11自己整理編寫簡單易懂
代碼片段和文件信息
#include?
#include?“DHT.h“
#define?DHT11?P0_6
int?Check;
uchar?TLTHHLHHtemp[2]hum[2];
//延時函數
void?Delay_us()?//1?us延時
{
????asm(“nop“);
????asm(“nop“);
????asm(“nop“);
????asm(“nop“);
????asm(“nop“);????
????asm(“nop“);
????asm(“nop“);
????asm(“nop“);????
????asm(“nop“);?
}
void?Delay_10us()?//10?us延時
{
??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延時
{
????unsigned?char?i;
????while(Time--)
????{
????????for(i=0;i<100;i++)
????????????Delay_10us();
????}
}
void?DHT11Input()
{
??P0SEL?&=?~0X40;?//設置?P06?為普通?IO?口
??P0DIR?&=?~0x40;?//重新配置IO口方向
}
void?DHT11Output()
{
??P0SEL?&=?~0X40;?//設置?P06?為普通?IO?口
??P0DIR?|=?0x40;?//重新配置IO口方向
}
/***********************
???溫濕度傳感
***********************/
uchar?Read_Byte()//讀一個字節—八位
{
??uchar?idata;
??DHT11Input();
??for(i=0;i<8;i++)
??{
????while
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????34238??2012-03-23?14:27??CC2530驅動DHT11(簡單易懂、自己編寫)\Backup?(2)?of?Exp.ewd
?????文件??????55560??2012-10-14?15:54??CC2530驅動DHT11(簡單易懂、自己編寫)\Backup?(2)?of?Exp.ewp
?????文件??????21643??2010-07-07?10:04??CC2530驅動DHT11(簡單易懂、自己編寫)\Backup?of?Exp.ewd
?????文件??????53212??2011-09-28?09:00??CC2530驅動DHT11(簡單易懂、自己編寫)\Backup?of?Exp.ewp
?????文件???????1928??2016-08-17?22:22??CC2530驅動DHT11(簡單易懂、自己編寫)\DHT.c
?????文件????????265??2016-08-17?18:54??CC2530驅動DHT11(簡單易懂、自己編寫)\DHT.h
?????文件???????4158??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\Exp.dep
?????文件??????34274??2013-12-17?16:32??CC2530驅動DHT11(簡單易懂、自己編寫)\Exp.ewd
?????文件??????56308??2016-08-17?17:24??CC2530驅動DHT11(簡單易懂、自己編寫)\Exp.ewp
?????文件????????157??2011-09-28?08:59??CC2530驅動DHT11(簡單易懂、自己編寫)\Exp.eww
?????文件???????1260??2012-10-14?15:09??CC2530驅動DHT11(簡單易懂、自己編寫)\UART.C
?????文件????????150??2012-10-14?15:09??CC2530驅動DHT11(簡單易懂、自己編寫)\UART.H
?????文件??????12438??2016-08-17?22:21??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Exe\Exp.hex
?????文件??????18417??2016-08-17?22:21??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj\DHT.r51
?????文件??????27699??2012-10-19?19:55??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj\DHT11.r51
?????文件????????356??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj\Exp.pbd
?????文件???????6963??2016-08-17?19:02??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj\main.r51
?????文件???????3931??2012-10-14?15:09??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj\UART.r51
?????文件???????1319??2016-08-18?19:59??CC2530驅動DHT11(簡單易懂、自己編寫)\settings\Exp.cspy.bat
?????文件???????3480??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\settings\Exp.dbgdt
?????文件????????903??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\settings\Exp.dni
?????文件???????3341??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\settings\Exp.wsdt
?????文件???????1019??2016-08-18?20:00??CC2530驅動DHT11(簡單易懂、自己編寫)\main.c
?????目錄??????????0??2016-08-17?15:39??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Exe
?????目錄??????????0??2016-08-17?15:39??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\List
?????目錄??????????0??2016-08-17?22:23??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug\Obj
?????目錄??????????0??2016-08-17?15:39??CC2530驅動DHT11(簡單易懂、自己編寫)\Debug
?????目錄??????????0??2016-08-17?15:39??CC2530驅動DHT11(簡單易懂、自己編寫)\settings
?????目錄??????????0??2016-08-17?22:22??CC2530驅動DHT11(簡單易懂、自己編寫)
-----------?---------??----------?-----??----
............此處省略2個文件信息
- 上一篇:一篇關于FPGA的英文文獻及翻譯
- 下一篇:用L289N驅動電機的遙控小車源代碼
評論
共有 條評論