資源簡介
該程序是基于stc51單片機的兩路溫濕度實時監測顯示,并且還實時顯示在lcd1602上面,溫濕度實時性強

代碼片段和文件信息
#include?
#include??
#include?
//
typedef?unsigned?char??U8;???????/*?defined?for?unsigned?8-bits?integer?variable? ??無符號8位整型變量??*/
typedef?signed???char??S8;???????/*?defined?for?signed?8-bits?integer?variable ??有符號8位整型變量??*/
typedef?unsigned?int???U16;??????/*?defined?for?unsigned?16-bits?integer?variable? ??無符號16位整型變量?*/
typedef?signed???int???S16;??????/*?defined?for?signed?16-bits?integer?variable? ??有符號16位整型變量?*/
typedef?unsigned?long??U32;??????/*?defined?for?unsigned?32-bits?integer?variable? ??無符號32位整型變量?*/
typedef?signed???long??S32;??????/*?defined?for?signed?32-bits?integer?variable? ??有符號32位整型變量?*/
typedef?float??????????F32;??????/*?single?precision?floating?point?variable?(32bits)?單精度浮點數(32位長度)?*/
typedef?double?????????F64;??????/*?double?precision?floating?point?variable?(64bits)?雙精度浮點數(64位長度)?*/
//
#define?uchar?unsigned?char
#define?uint?unsigned?int
#define???Data_0_time????4
//----------------------------------------------//
//----------------IO口定義區--------------------//
//----------------------------------------------//
sbit??P2_0??=?P1^0?;
sbit??P2_1??=?P1^1?;
//----------------------------------------------//
//----------------定義區--------------------//
//----------------------------------------------//
U8??U8FLAGkU8FLAG2;
U8??U8countU8tempU8count2U8temp2;
U8??U8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata;
U8??U8T_data_H2U8T_data_L2U8RH_data_H2U8RH_data_L2U8checkdata2;
U8??U8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp;
U8??U8T_data_H_temp2U8T_data_L_temp2U8RH_data_H_temp2U8RH_data_L_temp2U8checkdata_temp2;
U8??U8comdata;
U8??U8comdata2;
U8??outdata[10];??//定義發送的字節數 ???
U8??indata[10];
U8??count?count_r=0;
U8??str[10]={“RS232RS232“};
U16?U16temp1U16temp2;
SendData1(U8?*a)
{
outdata[0]?=?a[0];?
outdata[1]?=?a[1];
outdata[2]?=?a[2];
outdata[3]?=?a[3];
outdata[4]?=?a[4];
outdata[5]?=?a[5];
outdata[6]?=?a[6];
outdata[7]?=?a[7];
outdata[8]?=?a[8];
outdata[9]?=?a[9];
count?=?1;
SBUF=outdata[0];
}
//SendData2(U8?*a)
//{
// outdata[5]?=?a[5];?
// outdata[6]?=?a[6];
// outdata[7]?=?a[7];
// outdata[8]?=?a[8];
// outdata[9]?=?a[9];
// count?=?6;
// SBUF=outdata[5];
//}
void?Delay(U16?j)
{??????U8?i;
????for(;j>0;j--)
??{?
for(i=0;i<27;i++);
??}
????}
???????void??Delay_10us(void)
??????{
????????U8?i;
????????i--;
????????i--;
????????i--;
????????i--;
????????i--;
????????i--;
???????}
?void??COM(void)
??????{
????????U8?i;??
???????for(i=0;i<8;i++) ???
????{
??? ????U8FLAG=2;
??? while((!P2_0)&&U8FLAG++);
Delay_10us();
????Delay_10us();
Delay_10us();
?? U8temp=0;
?????if(P2_0)U8temp=1;
????U8FLAG=2;
?while((P2_0)&&U8FLAG++);
??? //超時則跳出for循環 ??
??? ?if(U8FLAG==1)break;
??? //判斷數據位是0還是1 ?
??? ???
//?如果高電平高過預定0高電平值則數據位為?1?
??? ?
???U8comdata<<=1;
??? ???U8comdata|=U8temp;????????//0
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-16?18:41??51_DHT11?(2)\51_DHT11\
?????文件???????21913??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT11
?????文件????????4628??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT11.hex
?????文件??????????60??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT11.lnp
?????文件???????25052??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT11.M51
?????文件????????1377??2018-01-16?18:41??51_DHT11?(2)\51_DHT11\51_DHT11.plg
?????文件????????9543??2009-06-27?09:39??51_DHT11?(2)\51_DHT11\51_DHT21
?????文件????????9882??2018-01-16?18:41??51_DHT11?(2)\51_DHT11\51_DHT21.c
?????文件????????6113??2009-06-27?09:44??51_DHT11?(2)\51_DHT11\51_DHT21.c.bak
?????文件??????????48??2009-06-27?09:39??51_DHT11?(2)\51_DHT11\51_DHT21.lnp
?????文件???????20392??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT21.LST
?????文件???????11892??2009-06-27?09:39??51_DHT11?(2)\51_DHT11\51_DHT21.M51
?????文件???????22776??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\51_DHT21.OBJ
?????文件????????1734??2009-06-27?10:04??51_DHT11?(2)\51_DHT11\51_DHT21.opt.bak
?????文件????????7436??2009-06-27?09:40??51_DHT11?(2)\51_DHT11\51_DHT21.plg
?????文件????????2127??2009-06-27?09:45??51_DHT11?(2)\51_DHT11\51_DHT21.Uv2.bak
?????文件???????58780??2018-01-16?18:41??51_DHT11?(2)\51_DHT11\51_DHT21.uvopt
?????文件???????13371??2017-12-29?00:00??51_DHT11?(2)\51_DHT11\51_DHT21.uvproj
?????文件????????1738??2009-06-27?09:45??51_DHT11?(2)\51_DHT11\51_DHT21_Opt.Bak
?????文件????????2127??2008-11-26?14:20??51_DHT11?(2)\51_DHT11\51_DHT21_Uv2.Bak
?????文件???????58762??2018-01-14?00:17??51_DHT11?(2)\51_DHT11\51_DHT21_uvopt.bak
?????文件???????13211??2012-01-27?16:09??51_DHT11?(2)\51_DHT11\51_DHT21_uvproj.bak
?????文件????????3605??2017-12-28?14:12??51_DHT11?(2)\51_DHT11\lcd.c
?????文件?????????971??2018-01-16?18:33??51_DHT11?(2)\51_DHT11\lcd.h
?????文件????????7157??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\lcd.LST
?????文件????????3470??2018-01-16?18:35??51_DHT11?(2)\51_DHT11\lcd.OBJ
評論
共有 條評論