資源簡介
基于單片機的溫濕度檢測系統代碼
包括 dht11 lcd1602
89c52

代碼片段和文件信息
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
//
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??=?P2^0?;
//----------------------------------------------//
//----------------定義區--------------------//
//----------------------------------------------//
U8??U8FLAGk;
U8??U8countU8temp;
U8??U8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata;
U8??U8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp;
U8??U8comdata;
U8??outdata[5];??//定義發送的字節數 ???
U8??indata[5];
U8??count?count_r=0;
U8??str[5]={“RS232“};
U16?U16temp1U16temp2;
sbit?LCM_E=P1^2;//定義接口
sbit?LCM_RW=P1^1;
sbit?LCM_RS=P1^0;
#define?LCM_Data?P0//數據接口
void?LCM_WriteData(uchar?WDLCM);
void?LCM_WriteCommand(uchar?WCLCMBuysC);
uchar?LCM_ReadData(void);
uchar?LCM_ReadStatus(void);
void?LCM_Init(void);
void?DisplayOneChar(uchar?X?uchar?Y?uchar?DData);
void?DisplayListChar(uchar?X?uchar?Y?uchar?code?*DData);
void?Delay5Ms(void);
void?Delay400Ms(void);
uchar?code?uctech[]?=?{“1602A“};
uchar?code?net[]?=?{“www.52c51.com“};
SendData(U8?*a)
{
outdata[0]?=?a[0];?
outdata[1]?=?a[1];
outdata[2]?=?a[2];
outdata[3]?=?a[3];
outdata[4]?=?a[4];
count?=?1;
SBUF=outdata[0];
}
???????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??2013-05-12?11:19??1602程序\
?????文件???????10188??2013-05-08?12:44??1602程序\1602.LST
?????文件????????4025??2013-05-08?12:44??1602程序\1602.OBJ
?????文件???????12054??2013-05-10?08:55??1602程序\main.c
?????文件???????19700??2013-05-10?10:31??1602程序\main.LST
?????文件????????8501??2013-05-10?08:54??1602程序\main.OBJ
?????文件??????????29??2013-05-10?08:54??1602程序\main.__i
?????文件??????????10??2013-05-08?12:52??1602程序\wsd.c
?????文件????????1529??2013-05-08?12:51??1602程序\wsd.LST
?????文件????????1005??2013-05-08?12:51??1602程序\wsd.OBJ
?????文件????????5453??2013-05-10?08:54??1602程序\www
?????文件????????3409??2013-05-10?08:54??1602程序\www.hex
?????文件??????????39??2013-05-10?08:54??1602程序\www.lnp
?????文件???????22316??2013-05-10?08:54??1602程序\www.M51
?????文件?????????956??2013-05-11?15:34??1602程序\www.Opt
?????文件???????????0??2013-05-12?11:19??1602程序\www.plg
?????文件????????1648??2013-05-11?13:04??1602程序\www.Uv2
?????文件?????????956??2013-05-11?13:04??1602程序\www_Opt.Bak
?????文件????????1644??2013-05-08?13:25??1602程序\www_Uv2.Bak
?????文件????????7297??2013-05-10?10:31??1602程序\__C51_10
?????文件???????14964??2013-05-10?10:31??1602程序\__C51_11
?????文件???????????0??2013-05-10?08:47??1602程序\__C51_12
?????文件???????????0??2013-05-10?08:47??1602程序\__C51_13
?????文件????????7297??2013-05-10?10:31??1602程序\__C51_2
?????文件???????14964??2013-05-10?10:31??1602程序\__C51_3
?????文件???????????0??2013-05-10?08:45??1602程序\__C51_4
?????文件???????????0??2013-05-10?08:45??1602程序\__C51_5
?????文件????????7297??2013-05-10?10:31??1602程序\__C51_6
?????文件???????14964??2013-05-10?10:31??1602程序\__C51_7
?????文件???????????0??2013-05-10?08:46??1602程序\__C51_8
?????文件???????????0??2013-05-10?08:46??1602程序\__C51_9
............此處省略0個文件信息
- 上一篇:多媒體資源庫
- 下一篇:試編寫一個程序,要求比較數組ARRAY中的三個16位補碼數
評論
共有 條評論