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

資源簡介

1、 本文主要介紹了一個基于STC89C51單片機的溫度報警系統,詳細描述了利用溫度傳感器DS18B20開發測溫系統的過程,重點對傳感器在單片機下的硬件連接,軟件編程以及各模塊系統流程進行了詳盡分析,對各部分的電路也一一進行了介紹,該系統可以方便的實現溫度采集和顯示,并可根據需要任意設定報警溫度。 2、包含代碼、電路圖、說明書、元器件清單等

資源截圖

代碼片段和文件信息

#include?//頭文件
#include?
#include
#define?uchar?unsigned?char//宏定義
#define?uint?unsigned?int

void?display();
sbit?fm=P3^7;//蜂鳴器接口

sbit?ds=P3^6;//ds18b20溫度傳感器接口

sbit?w4=P2^6;
sbit?w3=P2^4;
sbit?w2=P2^2;
sbit?w1=P2^0;
sbit?dp=P0^7;

sbit?key_shezhi=P1^5;
sbit?key_jia=P1^6;
sbit?key_jian=P1^7;
uchar?flag_0;
int?wendut;
uint?t_max=150t_max_1=400;
void?delay(uint?z)????????????????????????//延時函數
{
????uint?xy;
????for(x=z;x>0;x--)
????????for(y=110;y>0;y--);
}
/********************************/
void?pro()//按鍵處理函數
{
????if(key_shezhi==0)
????{
????????delay(10);
????????if(key_shezhi==0)
????????{
????????????flag_0++;//自加1;
????????????if(flag_0>=3)
????????????????flag_0=0;
????????????while(!key_shezhi)??;
????????}
????}
}
/**********************************/
uchar?code?table[]={
0xc00xf90xa40xb0?0x990x920x820xf8?0x800x900xbf
};
uchar?code?table1[]={
0xc70x89
};
uint?tempmm;uchar?i;float?f_temp;
/*******************************************************
溫度函數
*******************************************************/
void?dsreset(void)?????????????????????//下邊是溫度獲取子程序
{
????uint?i;
????ds=0;
????i=103;
????while(i>0)i--;
????ds=1;
????i=4;
????while(i>0)i--;
}
bit?tempreadbit(void)??????????????????//讀一位
{
????uint?i;
????bit?dat;
????ds=0;i++;
????ds=1;i++;i++;
????dat=ds;
????i=8;while(i>0)i--;
????return(dat);
}
uchar?tempread(void)?????????????????????//獲取溫度
{
????uchar?ijdat;
????dat=0;
????for(i=1;i<=8;i++)
????{
????????j=tempreadbit();
????????dat=(j<<7)|(dat>>1);
????}
????return(dat);
}
void?tempwritebyte(uchar?dat)??????????????//寫一個字節
{
????uint?i;
????uchar?j;
????bit?testb;
????for(j=1;j<=8;j++)
????{
????????testb=dat&0x01;
????????dat=dat>>1;
????????if(testb)
????????{
????????????ds=0;
????????????i++;i++;
????????????ds=1;
????????????i=8;while(i>0)i--;
????????}
????????else
????????{
????????????ds=0;
????????????i=8;while(i>0)i--;
????????????ds=1;
????????????i++;i++;
????????}
????}
}
void?tempchange(void)??????????????????????//溫度轉換
{
????dsreset();
????delay(1);
????tempwritebyte(0xcc);
????tempwritebyte(0x44);
}
uint?get_temp()?????????????????????????//獲取溫度
{
????uchar?ab;
????dsreset();
????delay(1);
????tempwritebyte(0xcc);
????tempwritebyte(0xbe);
????a=tempread();
????b=tempread();
????temp=b;
????temp<<=8;
????temp=temp|a;
????f_temp=temp*0.0625;
????temp=f_temp*10+0.5;
????f_temp=f_temp+0.05;
????return?temp;
????
}
/***********************************/
void?display0()
{



????????????
????P0=0xff;//消隱
????w2=0;//打開第二個數碼管的段選
????P0=table[wendu/100];
????delay(1);
????w2=1;
????
????P0=0xff;
????w3=0;
????P0=table[wendu%100/10];
????dp=0;
????delay(1);
????w3=1;
????
????P0=0xff;
????w4=0;
????P0=table[wendu%10];
????delay(1);
????w4=1;???????
}
/***************************************/
void?baojing()
{
????i

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

?????文件??????59879??2013-10-26?17:23??11--元器件介紹\18B20溫度傳感器\1.jpg

????..A.SH.??????4096??2013-12-07?21:41??11--元器件介紹\18B20溫度傳感器\Thumbs.db

????..A.SH.?????17920??2013-12-07?21:53??11--元器件介紹\4位共陽數碼管\Thumbs.db

?????文件??????71004??2013-12-07?21:47??11--元器件介紹\4位共陽數碼管\數碼管?(1).jpg

?????文件??????43302??2013-12-07?21:50??11--元器件介紹\4位共陽數碼管\數碼管.jpg

?????文件??????16626??2013-03-29?13:36??11--元器件介紹\三極管\NPN型原理圖.jpg

?????文件??????10402??2013-03-29?13:34??11--元器件介紹\三極管\PNP型原理圖.jpg

????..A.SH.?????25088??2014-01-08?16:57??11--元器件介紹\三極管\Thumbs.db

?????文件???????3296??2013-03-29?14:00??11--元器件介紹\三極管\三極管介紹.txt

?????文件??????19552??2014-01-08?16:57??11--元器件介紹\三極管\三極管介紹說明.jpg

?????文件??????17239??2013-03-29?13:29??11--元器件介紹\三極管\三極管引腳介紹.jpg

?????文件??????16763??2014-02-11?21:49??11--元器件介紹\發光二極管\發光二極管.jpg

?????文件???????9193??2014-02-11?21:50??11--元器件介紹\發光二極管\發光二極管1.jpg

????..A.SH.?????62976??2014-02-11?21:30??11--元器件介紹\獨立按鍵\Thumbs.db

?????文件??????88037??2013-12-14?17:37??11--元器件介紹\獨立按鍵\獨立按鍵?(1).jpg

?????文件???????5348??2013-12-07?22:02??11--元器件介紹\獨立按鍵\獨立按鍵?(2).jpg

?????文件??????54209??2013-12-14?17:33??11--元器件介紹\獨立按鍵\獨立按鍵?(3).jpg

?????文件??????34233??2013-03-29?12:18??11--元器件介紹\獨立按鍵\獨立按鍵?(4).jpg

?????文件??????55638??2013-03-29?12:27??11--元器件介紹\獨立按鍵\獨立按鍵?(5).jpg

?????文件??????61042??2013-12-14?18:00??11--元器件介紹\獨立按鍵\獨立按鍵.jpg

?????文件??????18839??2013-03-29?10:54??11--元器件介紹\電源?自鎖開關\DC電源插口硬件圖.jpg

????..A.SH.?????43520??2014-02-11?21:26??11--元器件介紹\電源?自鎖開關\Thumbs.db

?????文件??????54244??2013-12-14?17:28??11--元器件介紹\電源?自鎖開關\自鎖開關.jpg

?????文件??????34961??2013-12-14?16:54??11--元器件介紹\電源?自鎖開關\自鎖開關硬件圖1.jpg

?????文件?????125096??2013-12-14?17:25??11--元器件介紹\電源?自鎖開關\自鎖開關說明.jpg

?????文件?????154624??2013-11-09?14:48??11--元器件介紹\電阻\電阻.doc

????..A.SH.??????8192??2014-02-11?21:24??11--元器件介紹\蜂鳴器\Thumbs.db

?????文件??????29185??2013-12-14?17:29??11--元器件介紹\蜂鳴器\蜂鳴器?(2).jpg

?????文件??????15196??2013-12-14?17:30??11--元器件介紹\蜂鳴器\蜂鳴器?(4).jpg

?????文件??????24826??2013-12-07?22:11??11--元器件介紹\蜂鳴器\蜂鳴器.jpg

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

評論

共有 條評論