資源簡介
基于atmega8 的DS18B20 溫度采集程序,程序格式規(guī)范,注釋清晰,很容易看懂,也很容易移植。
代碼片段和文件信息
#include?“DS18B20.h“
/************************************************************
*???函數(shù)名稱:static?void?DelayUS(uint?us)
*???功????能:軟件延時(shí)1.1Us??
*???入口參數(shù):time?延時(shí)時(shí)間
*???出口參數(shù):無
************************************************************/
static?void?DelayUS(uint?us)
{???
uint?zaehler;
while(us)?
{
zaehler?=?FF_CPU/2000000;
while(zaehler)?
{
asm?volatile?(“nop“);
zaehler--;
}
us--;
}
}
/***********************************************************
*???函數(shù)名稱:static?uchar?Check18B20(void)
*???功????能:檢查18B20是否存在
*???入口參數(shù):無
*???出口參數(shù):檢查存在是返回?0不存在是返回?1
**********************************************************/
static?uchar?Check_18B20(void)
{
????uchar?signal=0;
uint?errTime=0;
????DS18B20_DDR|=_BV(DS18B20_DQ);
????clr_DQ;????????????/
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????.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
評論
共有 條評論