91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

設計包括硬件和軟件設計兩個部分。模塊劃分為數據采集、按鍵控制、液晶顯示。電路結構可劃分為:溫度傳感器、光照傳感器(用可調電阻代替光敏電阻)、單片機控制電路。本系統采用AT89C51單片機作為核心控制單元,主控芯片將測得的數值與設定值進行比較,并顯示在LCD1602液晶顯示屏上,當測得的光照度小于或大于設定閾值時,控制窗簾開閉。系統總體的設計方框圖如圖1所示。

資源截圖

代碼片段和文件信息

#include“DS18B20.h“

void?Delay1ms(uint?y)??//延時函數
{
uint?x;
for(?;?y>0;?y--)
{
for(x=110;?x>0;?x--);
}
}
unsigned?char?DS18B20_Init()?//初始化
{
uchar?i;
DQ?=?0; ?//將總線拉低480us~960us
i?=?90;
while(i--);//延時642us
DQ?=?1; //然后拉高總線,如果DS18B20做出反應會將在15us~60us后總線拉低
i?=?0;
while(DQ) //等待DS18B20拉低總線
{
Delay1ms(1);
i++;
if(i>7)//等待>5MS
{
return?0;//初始化失敗
}
}
return?1;//初始化成功
}
void?DS18B20_Write(uchar?dat)?//寫命令
{
uint?i?j;
for(j=0;?j<8;?j++)
{
DQ?=?0; ????? ??//每寫入一位數據之前先把總線拉低1us
i++;
DQ?=?dat?&?0x01;??//然后寫入一個數據,從最低位開始
i=8;
while(i--);?//延時90us,持續時間最少60us
DQ?=?1; ????//然后釋放總線,至少1us給總線恢復時間才能接著寫入第二個數值
dat?>>=?1;
}
}
unsigned?char?DS18B20_Read()??//讀取
{
uchar?byte?b;
uint?i?j;
for(j=8;?j>0;?j--)
{
DQ?=?0;?????//先將總線拉低1us
i++;
DQ?=?1;????//然后釋放總線
i++;
i++;??????//延時6us等待數據穩定
b?=?DQ; ??//讀取數據,從最低位開始讀取
byte?=?(byte?>>?1)?|?(b?< i?=?4; //讀取完之后等待48us再接著讀取下一個數
while(i--);
}
return?byte;
}

void?Convert_T()??//開始溫度轉換
{
DS18B20_Init();
Delay1ms(1);
DS18B20_Write(0xcc); //跳過ROM操作命令 ?
DS18B20_Write(0x44); //溫度轉換命令
Delay1ms(100);
}
void?ReadCmd()
{
DS18B20_Init();
Delay1ms(1);
DS18B20_Write(0xcc); ?//跳過ROM操作命令
DS18B20_Write(0xbe); ?//發送讀取溫度命令
}
int?GetTemp()???//獲取溫度
{
int?TEMP?=?0;
uchar?TEMPH?TEMPL;
Convert_T(); ? //先寫入轉換命令
ReadCmd();
TEMPL?=?DS18B20_Read(); //讀取溫度值共16位,先讀低字節!!!
TEMPH?=?DS18B20_Read(); //再讀高字節!!!
TEMP?=?TEMPH;
TEMP?<<=?8;
TEMP?|=?TEMPL;
return?TEMP;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????2063705??2020-06-17?13:49??項目3\DS18B20(中文版).pdf

?????文件?????396700??2020-06-17?13:49??項目3\DS18B20.pdf

?????文件??????33753??2020-06-28?00:52??項目3\測試\Backup?Of?智能窗簾系統.pdsbak

?????文件???????1819??2020-06-28?09:30??項目3\測試\DS18B20.c

?????文件????????513??2020-06-28?09:02??項目3\測試\DS18B20.h

?????文件??????33756??2020-06-28?00:57??項目3\測試\Last?Loaded?智能窗簾系統.pdsbak

?????文件???????1100??2020-06-24?21:59??項目3\測試\LCD1602.c

?????文件????????672??2020-06-25?11:47??項目3\測試\LCD1602.h

?????文件???????4194??2020-06-28?09:24??項目3\測試\Listings\DS18B20.lst

?????文件???????2818??2020-06-28?09:24??項目3\測試\Listings\LCD1602.lst

?????文件???????7172??2020-06-28?09:24??項目3\測試\Listings\main.lst

?????文件??????26518??2020-06-28?09:24??項目3\測試\Listings\test.m51

?????文件???????3288??2020-06-28?09:23??項目3\測試\main.c

?????文件???????5654??2020-06-28?09:24??項目3\測試\objects\DS18B20.obj

?????文件???????4154??2020-06-28?09:24??項目3\測試\objects\LCD1602.obj

?????文件??????12376??2020-06-28?09:24??項目3\測試\objects\main.obj

?????文件??????19779??2020-06-28?09:24??項目3\測試\objects\test

?????文件???????1057??2020-06-28?09:24??項目3\測試\objects\test.build_log.htm

?????文件???????5692??2020-06-28?09:24??項目3\測試\objects\test.hex

?????文件????????125??2020-06-28?09:24??項目3\測試\objects\test.lnp

?????文件?????175576??2020-07-01?19:11??項目3\測試\test.uvgui.ZWJ

?????文件???????6454??2020-06-28?09:24??項目3\測試\test.uvopt

?????文件??????14216??2020-06-25?17:28??項目3\測試\test.uvproj

?????文件??103303738??2020-06-27?16:53??項目3\測試\智能窗簾系統.BMP

?????文件??????28256??2020-06-27?16:53??項目3\測試\智能窗簾系統.PDF

?????文件??????33753??2020-06-28?09:47??項目3\測試\智能窗簾系統.pdsprj

?????文件???????5031??2020-07-01?19:11??項目3\測試\智能窗簾系統.pdsprj.HP-ELITEBOOK.ZWJ.workspace

?????文件?????374223??2020-07-02?19:42??項目3\項目3.docx

?????目錄??????????0??2020-06-28?09:24??項目3\測試\Listings

?????目錄??????????0??2020-06-28?09:24??項目3\測試\objects

............此處省略5個文件信息

評論

共有 條評論