xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 84KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-07-14
  • 語(yǔ)言: 其他
  • 標(biāo)簽: proteus??仿真??代碼??

資源簡(jiǎn)介

51單片機(jī)溫度報(bào)警器設(shè)計(jì)(c程序及proteus仿真)51單片機(jī)溫度報(bào)警器設(shè)計(jì)(c程序及proteus仿真)

資源截圖

代碼片段和文件信息

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

sbit?SET_model=P3^0;????????????????????//定義調(diào)整鍵
sbit?SET=P3^1;???? //定義設(shè)置鍵
sbit?DEC=P3^2;???? //定義減少鍵
sbit?ADD=P3^3;???? //定義增加鍵
sbit?BEEP=P3^6;???? //定義蜂鳴器
sbit?ALAM=P1^2; //定義燈光報(bào)警
sbit?DQ=P3^7;????? //定義DS18B20總線I/O
bit?shanshuo_st;???? //閃爍間隔標(biāo)志
bit?beep_st;????? //蜂鳴器間隔標(biāo)志
bit?auto_manual=0; //自動(dòng)/手動(dòng)報(bào)警模式,=0時(shí)自動(dòng),=1時(shí)手動(dòng)。
sbit?DIAN?=?P0^5;???????? //小數(shù)點(diǎn)
uchar?x=0;?????? //計(jì)數(shù)器
signed?char?m;????? //溫度值全局變量
uchar?n;?????? //溫度值全局變量
uchar?set_st=0;????? //狀態(tài)標(biāo)志
signed?char?shangxian=20;?? //上限報(bào)警溫度,默認(rèn)值為20
signed?char?xiaxian=10;??? //下限報(bào)警溫度,默認(rèn)值為10
unsigned?char?count; //用于調(diào)節(jié)報(bào)警頻率
//uchar?code??LEDData[]={0xC00xF90xA40xB00x990x920x820xF80x800x900xff};
uchar?code??LEDData[]={0x5F0x440x9D0xD50xC60xD30xDB0x470xDF0xD70xCF0xDA0x9B0xDC0x9B0x8B};

//============================================================================================
//====================================DS18B20=================================================
//============================================================================================
/*****延時(shí)子程序*****/
void?Delay_DS18B20(int?num)
{
??while(num--)?;
}
/*****初始化DS18B20*****/
void?Init_DS18B20(void)
{
??unsigned?char?x=0;
??DQ?=?1;?????????//DQ復(fù)位
??Delay_DS18B20(8);????//稍做延時(shí)
??DQ?=?0;?????????//單片機(jī)將DQ拉低
??Delay_DS18B20(80);???//精確延時(shí),大于480us
??DQ?=?1;?????????//拉高總線
??Delay_DS18B20(14);
??x?=?DQ;???????????//稍做延時(shí)后,如果x=0則初始化成功,x=1則初始化失敗
??Delay_DS18B20(20);
}
/*****讀一個(gè)字節(jié)*****/
unsigned?char?ReadOneChar(void)
{
??unsigned?char?i=0;
??unsigned?char?dat?=?0;
??for?(i=8;i>0;i--)
??{
????DQ?=?0;?????//?給脈沖信號(hào)
????dat>>=1;
????DQ?=?1;?????//?給脈沖信號(hào)
????if(DQ)
????dat|=0x80;
????Delay_DS18B20(4);
??}
??return(dat);
}
/*****寫(xiě)一個(gè)字節(jié)*****/
void?WriteOneChar(unsigned?char?dat)
{
??unsigned?char?i=0;
??for?(i=8;?i>0;?i--)
??{
????DQ?=?0;
????DQ?=?dat&0x01;
????Delay_DS18B20(5);
????DQ?=?1;
????dat>>=1;
??}
}
/*****讀取溫度*****/
unsigned?int?ReadTemperature(void)
{
??unsigned?char?a=0;
??unsigned?char?b=0;
??unsigned?int?t=0;
??float?tt=0;
??Init_DS18B20();
??WriteOneChar(0xCC);??//跳過(guò)讀序號(hào)列號(hào)的操作
??WriteOneChar(0x44);??//啟動(dòng)溫度轉(zhuǎn)換
??Init_DS18B20();
??WriteOneChar(0xCC);??//跳過(guò)讀序號(hào)列號(hào)的操作
??WriteOneChar(0xBE);??//讀取溫度寄存器
??a=ReadOneChar();?????//讀低8位
??b=ReadOneChar();????//讀高8位
??t=b;
??t<<=8;
??t=t|a;
??tt=t*0.0625;
??t=?tt*10+0.5;?????//放大10倍輸出并四舍五入
??return(t);
}
//=====================================================================================
//=====================================================================================
//=====================================================================================


/*****延時(shí)子程序*****/
void?Delay(uint?num)
{
?while(?--num?);
}
/*****初始化定時(shí)器0*****/
void?InitTimer(void)
{
TMOD=0x1;
TH0=0x3c;
TL0=0xb0;?????//50ms(晶振12M)
}

/*****讀取溫度*****

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-24?17:43??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\
?????目錄???????????0??2018-01-25?15:35??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\proteus仿真\
?????文件????????1054??2018-01-24?17:42??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\proteus仿真\LCDShow.PWI
?????文件??????114591??2012-04-29?16:51??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\proteus仿真\Last?Loaded?電子.DBK
?????文件??????114665??2018-01-24?17:25??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\proteus仿真\電子.DSN
?????文件????????1054??2018-01-25?15:35??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\proteus仿真\電子.PWI
?????目錄???????????0??2018-01-25?14:11??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\
?????文件???????18753??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\DS18B20.LST
?????文件???????18189??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\DS18B20.OBJ
?????文件????????7963??2012-05-02?23:32??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\DS18B20.c
?????文件???????16519??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器
?????文件???????23214??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.M51
?????文件????????2127??2014-04-30?16:11??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.Uv2.bak
?????文件????????6411??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.hex
?????文件??????????34??2014-04-30?16:41??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.lnp
?????文件????????1517??2014-05-03?09:30??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.opt.bak
?????文件?????????192??2018-01-25?14:10??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.plg
?????文件???????57279??2018-01-24?17:44??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.uvopt
?????文件???????13259??2018-01-24?17:34??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器.uvproj
?????文件????????1517??2014-05-03?09:29??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器_Opt.Bak
?????文件????????2127??2012-05-05?16:48??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器_Uv2.Bak
?????文件???????57275??2018-01-24?17:34??51單片機(jī)溫度報(bào)警器設(shè)計(jì)\程序\溫度報(bào)警器_uvopt.bak

評(píng)論

共有 條評(píng)論

相關(guān)資源