资源简介

基于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


评论

共有 条评论