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

  • 大小: 1.2MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-10-25
  • 語言: 其他
  • 標簽: 溫度??

資源簡介

仿真,代碼,PCB,參考論文等等.....................................................................

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?nops();?{_nop_();_nop_();_nop_();_nop_();}
uchar?code??str1[]={“TEMP:?“};

uchar?TempBuffer[4];
sbit?DQ?=?P3^5;????????//溫度傳送數據IO口

sbit?FMQ=P1^0;

uint?wenduSet_wenduH=38Set_wenduL=10;

uchar?flag=0; //顯示狀態位

sbit?key1=P1^1; ??//按鍵
sbit?key2=P1^2;
sbit?key3=P1^3;


???
/*************DS18B20溫度讀取模塊*************/
void?delay_1ms(uint?z)
{
??uint?xy;
??for(x=z;x>0;x--)
??for(y=110;y>0;y--);
}
void?tmpDelay(int?num)//延時函數
{
while(num--)?;
}

void?Init_DS18B20()//初始化ds1820
{
unsigned?char?x=0;
DQ?=?1;????//DQ復位
tmpDelay(8);??//稍做延時
DQ?=?0;????//單片機將DQ拉低
tmpDelay(80);?//精確延時?大于?480us
DQ?=?1;????//拉高總線
tmpDelay(14);
x=DQ;??????//稍做延時后?如果x=0則初始化成功?x=1則初始化失敗
tmpDelay(20);
}

unsigned?char?ReadOneChar()//讀一個字節
{
unsigned?char?i=0;
unsigned?char?dat?=?0;
for?(i=8;i>0;i--)
{
DQ?=?0;?//?給脈沖信號
dat>>=1;
DQ?=?1;?//?給脈沖信號
if(DQ)
dat|=0x80;
tmpDelay(4);
}
return(dat);
}

void?WriteOneChar(unsigned?char?dat)//寫一個字節
{
unsigned?char?i=0;
for?(i=8;?i>0;?i--)
{
DQ?=?0;
DQ?=?dat&0x01;
tmpDelay(5);
DQ?=?1;
dat>>=1;
}
}
uchar??Readtemp()//讀取溫度
{
uchar?temp?=?0;
uchar?tmp[2];
Init_DS18B20();
WriteOneChar(0xCC);?//?跳過讀序號列號的操作
??? ????WriteOneChar(0x44);?//?啟動溫度轉換
delay_1ms(10);
Init_DS18B20();
WriteOneChar(0xCC);?//跳過讀序號列號的操作
????WriteOneChar(0xBE);?//讀取溫度寄存器

tmp[0]=ReadOneChar();???//連續讀兩個字節數據???//讀低8位
tmp[1]=ReadOneChar();??????????????????????????//讀高8位

temp?=?((tmp[1]<<4)&0xF0)|((tmp[0]>>4)&0x0F); //正負數返回數值
if(temp>127) //判斷temp
{
??temp?=?~temp?+?1;

}
return?(temp);

}


//按鍵掃描程序?設置溫度的上下限 ?0-99.9
void?Key_Check()
{
if(!key1){
while(!key1);
flag++;
FMQ=1;
??if(flag==3)
??{
?flag=0;
?LCD_write_str(20“?“);
??}
??if(flag==1)
??{
??LCD_write_str(20“H“);
?
??}
?
??if(flag==2)
??{
??LCD_write_str(20“L“);
??}

???
?
??}

if(flag==1){
????
if(!key2){
//while(!key2);
delay(50);??//軟件消除按鍵抖動
if(!key2){
// while(!key2);
Set_wenduH++;
if(Set_wenduH>99){ //超過上限就賦值0
Set_wenduH=0;
????
}

}
}
if(!key3){
delay(50);?//軟件消除按鍵抖動
if(!key3){
// ??while(!key3);
Set_wenduH--;
if(Set_wenduH==0){ //低于下限就賦值900
Set_wenduH=99;
}

}
}

?
???Lcd_Display_2Date(15Set_wenduH);
???
}
if(flag==2){
????
if(!key2){
//while(!key2);
delay(50);??//軟件消除按鍵抖動
if(!key2){
//?while(!key2);
Set_wenduL++;
if(Set_wenduL>99){ //超過上限就賦值0
Set_wenduL=0;

}

}
}
if(!key3){
delay(50);?//軟件消除按鍵抖動
if(!key3){
??//?while(!key3);
Set_wenduL--;
if(Set_wenduL==0){ //低于下限就賦值200
Set_wenduL=99;
}

}
}

???Lcd_Display_2Date(15Set_wenduL);

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

?????文件??????36864??2013-05-15?10:19??基于STC89C52單片機溫度系統控制資料\8550中文資料.doc

?????文件??????53760??2014-11-19?17:10??基于STC89C52單片機溫度系統控制資料\DS18B20中文資料.doc

?????文件?????317953??2014-04-21?15:22??基于STC89C52單片機溫度系統控制資料\lcd1602中文資料.doc

?????文件??????53760??2014-10-04?16:48??基于STC89C52單片機溫度系統控制資料\STC89C52中文資料.doc

????..A.SH.???????162??2016-04-19?10:06??基于STC89C52單片機溫度系統控制資料\~$理圖PCB圖.doc

?????文件??????28672??2015-05-18?09:24??基于STC89C52單片機溫度系統控制資料\元件清單.doc

?????文件????????291??2016-04-21?19:19??基于STC89C52單片機溫度系統控制資料\功能介紹.txt

?????文件??????51200??2016-04-21?19:36??基于STC89C52單片機溫度系統控制資料\原理圖PCB圖.doc

?????文件?????920576??2014-12-31?16:21??基于STC89C52單片機溫度系統控制資料\基于51單片機的智能溫度報警控制系統參考論文.doc

?????文件??????14346??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20

?????文件???????3816??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.c

?????文件???????4064??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.hex

?????文件?????????62??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.lnp

?????文件??????10865??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.LST

?????文件??????21624??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.M51

?????文件??????16105??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.OBJ

?????文件???????1497??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.plg

????.......?????56561??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.uvopt

?????文件??????13407??2013-07-14?22:41??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20.uvproj

????.......?????56503??2016-04-20?17:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20_uvopt.bak

?????文件??????????0??2013-07-14?20:30??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\DS18B20_uvproj.bak

?????文件???????2333??2015-05-18?18:05??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\lcd1602.c

?????文件???????6376??2009-05-07?14:37??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\STARTUP.A51

?????文件??????14048??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\STARTUP.LST

?????文件????????749??2016-04-21?19:24??基于STC89C52單片機溫度系統控制資料\溫度系統控制lcd1602程序4.19\STARTUP.OBJ

?????文件?????151647??2016-04-21?19:27??基于STC89C52單片機溫度系統控制資料\溫度系統控制仿真\Last?Loaded?moot.DBK

?????文件?????151647??2016-04-21?19:27??基于STC89C52單片機溫度系統控制資料\溫度系統控制仿真\moot.DSN

?????文件???????1054??2016-04-21?19:28??基于STC89C52單片機溫度系統控制資料\溫度系統控制仿真\moot.PWI

?????文件??????14803??2016-04-21?19:27??基于STC89C52單片機溫度系統控制資料\溫度系統控制仿真\溫度系統控制lcd1602程序4.19\DS18B20

?????文件???????3706??2016-04-21?19:27??基于STC89C52單片機溫度系統控制資料\溫度系統控制仿真\溫度系統控制lcd1602程序4.19\DS18B20.c

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

評論

共有 條評論