資源簡(jiǎn)介
51單片機(jī)DHT11數(shù)碼管顯示程序,DHT11是一款方便使用的溫濕度傳感器,可以同時(shí)檢測(cè)溫度和濕度,使用方便,本程序是基于51單片機(jī)數(shù)碼管顯示的DHT11,程序中重要部分都有注釋,而且已測(cè)試通過請(qǐng)放心下載!
代碼片段和文件信息
//三、
//保存的文件名是dht11.c
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
//單片機(jī)時(shí)鐘為11.0592M
#include?“dht11.h“
#include?
//請(qǐng)根據(jù)自己的dht11?接的IO?口來改動(dòng)位定義
sbit?dht11?=?P1^3;
//防止在與硬件通信時(shí)發(fā)生死循環(huán)的計(jì)數(shù)范圍
#define?NUMBER?20
#define?SIZE?5
static?unsigned?char?status;
//存放五字節(jié)數(shù)據(jù)的數(shù)組
static?unsigned?char?value_array[SIZE];
/*可在其他的文件引用溫濕度值實(shí)際是溫度的整數(shù)的10?倍
如dht11?讀回的溫度是26則temp_value?=?260?濕度同理*/
int?temp_value?humi_value;
static?unsigned?char?ReadValue(void);
extern?void?Delay_1ms(unsigned?int?ms)
{
unsigned?int?x?y;
for(x?=?ms;?x?>?0;?x--)
{
for(y?=?124;?y?>?0;?y--);
}
}
static?void?Delay_10us(void)
{
unsigned?char?i;
i--;
i--;
i--;
i--;
i--;
i--;
}
/*讀一個(gè)字節(jié)的數(shù)據(jù)*/
static?unsigned?char?ReadValue(void)
{
unsigned?char?count?value
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????7020??2012-04-27?17:25??DHT11(51數(shù)碼管顯示)\DHT
?????文件????????625??2012-04-27?17:48??DHT11(51數(shù)碼管顯示)\DHT11.h
?????文件???????9932??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4
?????文件???????3663??2012-04-27?23:55??DHT11(51數(shù)碼管顯示)\DHT11_4.c
?????文件???????2421??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4.hex
?????文件?????????59??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4.lnp
?????文件???????7084??2012-09-02?21:24??DHT11(51數(shù)碼管顯示)\DHT11_4.LST
?????文件??????13680??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4.M51
?????文件???????5729??2012-09-02?21:24??DHT11(51數(shù)碼管顯示)\DHT11_4.OBJ
?????文件????????235??2012-09-04?10:43??DHT11(51數(shù)碼管顯示)\DHT11_4.plg
????.......????135671??2012-09-04?10:43??DHT11(51數(shù)碼管顯示)\DHT11_4.uvgui.Administrator
????.......????135671??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4.uvgui_Administrator.bak
????.......??????7448??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\DHT11_4.uvopt
?????文件??????13427??2012-04-27?22:28??DHT11(51數(shù)碼管顯示)\DHT11_4.uvproj
????.......??????7459??2012-09-02?21:24??DHT11(51數(shù)碼管顯示)\DHT11_4_uvopt.bak
?????文件??????????0??2012-04-27?17:24??DHT11(51數(shù)碼管顯示)\DHT11_4_uvproj.bak
?????文件???????3506??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\main.c
?????文件???????7804??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\main.LST
?????文件???????5496??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\main.OBJ
?????文件?????????34??2012-09-04?10:37??DHT11(51數(shù)碼管顯示)\main.__i
?????目錄??????????0??2012-09-04?10:43??DHT11(51數(shù)碼管顯示)
-----------?---------??----------?-----??----
???????????????366964????????????????????21
評(píng)論
共有 條評(píng)論