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

  • 大小: 343KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-05-27
  • 語言: 其他
  • 標(biāo)簽: 溫度??

資源簡介

AVR-mega128單片機(jī)實(shí)現(xiàn)溫度DS18B20,proteus仿真實(shí)現(xiàn),包含三個(gè)文件夾,有ICCAVR,CVAVR,以及不同晶振的方案

資源截圖

代碼片段和文件信息

#include?“iom128v.h“
#include?“DS18B20.h“


#define?DQ1?PORTF?|=?BIT(0)
#define?DQ0?PORTF?&=?~BIT(0)
#define?DQ_in???DDRF?&=?~BIT(0)
#define?DQ_out??DDRF?|=?BIT(0)
#define?DQ_val??(PINF?&?BIT(0))

/*******************************************
函數(shù)名稱:DelayNus
功????能:實(shí)現(xiàn)N個(gè)微秒的延時(shí)
參????數(shù):n--延時(shí)長度
返回值??:無
說明????:定時(shí)器A的計(jì)數(shù)時(shí)鐘是1MHz,CPU主頻8MHz
??????????所以通過定時(shí)器延時(shí)能夠得到極為精確的
??????????us級延時(shí)
********************************************/
void?DelayNus(uint?n)
{
???while(n--);
}
/*******************************************
函數(shù)名稱:Init_18B20
功????能:對DS18B20進(jìn)行復(fù)位操作
參????數(shù):無
返回值??:初始化狀態(tài)標(biāo)志:1--失敗,0--成功
********************************************/
uchar?Init_18B20(void)
{
????uchar?Error;
????
????DQ_out;
???//?_DINT();
????DQ0;
????DelayNus(800);
????DQ1;
????DelayNus(100);
????DQ_in;
????DelayNus(1);
????if(DQ_val)??????
????{
????????Error?=?1;??????????//初始化失敗
??????//??LCD_write_shu(341);
????}
????else
????{
????????Error?=?0;??????????//初始化成功
??????//??LCD_write_shu(340);
????}
????DQ_out;
????DQ1;
????//_EINT();
????
????DelayNus(400);
????
????return?Error;
}
/*******************************************
函數(shù)名稱:Write_18B20
功????能:向DS18B20寫入一個(gè)字節(jié)的數(shù)據(jù)
參????數(shù):wdata--寫入的數(shù)據(jù)
返回值??:無
********************************************/
void?Write_18B20(uchar?wdata)
{
????uchar?i;
????
????//_DINT();
????for(i?=?0;?i?????{
????????DQ0;
????????DelayNus(6);????????????//延時(shí)6us
????????if(wdata?&?0X01)????DQ1;
????????else????????????????DQ0;
????????wdata?>>=?1;
????????DelayNus(50);???????????//延時(shí)50us
????????DQ1;
????????DelayNus(10);???????????//延時(shí)10us
????}
????//_EINT();
}
/*******************************************
函數(shù)名稱:Read_18B20
功????能:從DS18B20讀取一個(gè)字節(jié)的數(shù)據(jù)
參????數(shù):無
返回值??:讀出的一個(gè)字節(jié)數(shù)據(jù)
********************************************/
uchar?Read_18B20(void)
{
????uchar?i;
????uchar?temp?=?0;
????
???//?_DINT();
????for(i?=?0;i?????{
????????temp?>>=?1;
????????DQ0;
????????DelayNus(6);????????????//延時(shí)6us
????????DQ1;
????????DelayNus(8);????????????//延時(shí)9us
????????DQ_in;
????????DelayNus(1);
????????if(DQ_val)???temp?|=?0x80;
????????DelayNus(45);???????????//延時(shí)45us
????????DQ_out;
????????DQ1;
????????DelayNus(10);???????????//延時(shí)10us
????}
????//_EINT();
????
????return??temp;
}

/*******************************************
函數(shù)名稱:Skip
功????能:發(fā)送跳過讀取產(chǎn)品ID號命令
參????數(shù):無
返回值??:無
********************************************/
void?Skip(void)
{
????Write_18B20(0xcc);
}
/*******************************************
函數(shù)名稱:Convert
功????能:發(fā)送溫度轉(zhuǎn)換命令
參????數(shù):無
返回值??:無
********************************************/
void?Convert(void)
{
????Write_18B20(0x44);
}
/*******************************************
函數(shù)名稱:Read_SP
功????能:發(fā)送讀ScratchPad命令
參????數(shù):無
返回值??:無
********************************************/
void?Read_SP(void)
{
????Write_18B20(0xbe);
}
/*******************************************
函數(shù)名稱:ReadTemp
功????能:從DS18B20的ScratchPad讀取溫度轉(zhuǎn)換結(jié)果
參????數(shù):無

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-03-28?10:38??Mega128??溫度\
?????目錄???????????0??2015-03-26?19:41??Mega128??溫度?-?ICC\
?????目錄???????????0??2014-02-14?20:08??Mega128??溫度?-?ICC\BACKUP\
?????文件????????3510??2013-02-01?18:27??Mega128??溫度?-?ICC\BACKUP\main._c
?????文件????????3848??2013-02-01?18:23??Mega128??溫度?-?ICC\DS18B20.c
?????文件????????6614??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.cof
?????文件????????4909??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.dbg
?????文件?????????978??2012-11-21?13:24??Mega128??溫度?-?ICC\DS18B20.h
?????文件????????3482??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.hex
?????文件???????20345??2014-02-14?19:51??Mega128??溫度?-?ICC\DS18B20.lis
?????文件??????????19??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.lk
?????文件???????31272??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.lst
?????文件?????????667??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.mak
?????文件????????2876??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.mp
?????文件????????4195??2014-02-14?19:51??Mega128??溫度?-?ICC\DS18B20.o
?????文件????????1290??2014-02-14?20:09??Mega128??溫度?-?ICC\DS18B20.prj
?????文件??????????63??2014-02-14?20:30??Mega128??溫度?-?ICC\DS18B20.SRC
?????文件???????97395??2014-02-14?20:27??Mega128??溫度?-?ICC\Last?Loaded?溫度.DBK
?????文件????????3509??2014-02-14?20:08??Mega128??溫度?-?ICC\main.c
?????文件???????33505??2014-02-14?20:08??Mega128??溫度?-?ICC\main.lis
?????文件????????8016??2014-02-14?20:08??Mega128??溫度?-?ICC\main.o
?????文件???????70092??2015-03-26?19:41??Mega128??溫度?-?ICC\Mega128??溫度?-?ICC.zip
?????文件???????97395??2014-05-22?14:47??Mega128??溫度?-?ICC\溫度.DSN
?????文件????????1626??2014-05-22?14:47??Mega128??溫度?-?ICC\溫度.PWI
?????目錄???????????0??2014-05-22?18:05??Mega128??溫度?16M\
?????文件????????2293??2013-02-02?00:00??Mega128??溫度?16M\DS18B20.c
?????文件?????????147??2013-02-02?00:00??Mega128??溫度?16M\DS18B20.c!
?????文件????????5130??2013-02-02?00:00??Mega128??溫度?16M\DS18B20.cof
?????文件????????6413??2013-02-01?18:50??Mega128??溫度?16M\DS18B20.cwp
?????文件????????6406??2013-02-01?18:49??Mega128??溫度?16M\DS18B20.cw~
?????文件?????????169??2013-02-02?00:41??Mega128??溫度?16M\DS18B20.c_cbf
............此處省略87個(gè)文件信息

評論

共有 條評論

相關(guān)資源