資源簡介
基于atmega8 的DS18B20 溫度采集程序,程序格式規范,注釋清晰,很容易看懂,也很容易移植。
代碼片段和文件信息
#include?“DS18B20.h“
/************************************************************
*???函數名稱:static?void?DelayUS(uint?us)
*???功????能:軟件延時1.1Us??
*???入口參數:time?延時時間
*???出口參數:無
************************************************************/
static?void?DelayUS(uint?us)
{???
uint?zaehler;
while(us)?
{
zaehler?=?FF_CPU/2000000;
while(zaehler)?
{
asm?volatile?(“nop“);
zaehler--;
}
us--;
}
}
/***********************************************************
*???函數名稱:static?uchar?Check18B20(void)
*???功????能:檢查18B20是否存在
*???入口參數:無
*???出口參數:檢查存在是返回?0不存在是返回?1
**********************************************************/
static?uchar?Check_18B20(void)
{
????uchar?signal=0;
uint?errTime=0;
????DS18B20_DDR|=_BV(DS18B20_DQ);
????clr_DQ;????????????/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....???????246??2009-11-04?21:47??DS18B20\BASIC_MAIN.h
????.CA....??????2992??2009-11-04?21:47??DS18B20\DS18B20.aps
????.CA....???????533??2009-11-04?21:47??DS18B20\ds18b20.aws
????.CA....??????4106??2009-11-04?21:47??DS18B20\DS18B20.c
????.CA....???????976??2009-11-04?21:47??DS18B20\DS18B20.h
????.CA....??????1010??2009-11-04?21:47??DS18B20\main.c
????.C..SH.???????239??2009-11-04?21:47??DS18B20\vssver2.scc
????.CA....????????24??2009-11-04?21:47??DS18B20\說明.txt
?????目錄??????????0??2009-11-04?21:47??DS18B20
-----------?---------??----------?-----??----
????????????????10126????????????????????9
- 上一篇:處理器結構實驗二
- 下一篇:DEA-solver-lv
評論
共有 條評論