ds18b20_driver.h

来自「一个DS18B20的库文件」· C头文件 代码 · 共 51 行

H
51
字号
//------------------------------------------------------------------------------
// 文件名:DS18B20_driver.h
// 说明:  DS18B20驱动头文件
// 功能:  实现1-wire器件的读写
// 使用方法:   void Delay_nus(unsigned int n);             //延时n微秒函数
//              unsigned char reset_18B20(void);            //18B20复位
//              void write_bit_18B20(char bitval);          //写一位到18B20
//              unsigned char read_bit_18B20(void);         //读一位从18B20
//              void write_byte_18B20(unsigned char data);  //写一字节到18B20
//              unsigned char read_18B20(void);             //读一字节到18B20
//
// 运行平台:   AVR 8bit (M128已验证)
// 依存关系:   DS18B20_driver.c    DS18B20基本驱动主文件(包括读写位、字节方法)
// 移植人:     刘大川
// 最后修改:   2008-6-3
//------------------------------------------------------------------------------


#ifndef _DS18B20_DRIVER_H_
#define _DS18B20_DRIVER_H_


#ifndef TRUE
    #define TRUE 1
#endif

#ifndef FALSE
    #define FALSE 0
#endif

//------------------------------------------------------------------------------
// 基本函数声明
//------------------------------------------------------------------------------
void Delay_nus(unsigned int n);             //延时n微秒函数
unsigned char reset_18B20(void);            //18B20复位
void write_bit_18B20(char bitval);          //写一位到18B20
unsigned char read_bit_18B20(void);         //读一位从18B20
void write_byte_18B20(unsigned char data);  //写一字节到18B20
unsigned char read_18B20(void);             //读一字节到18B20

//------------------------------------------------------------------------------
// 功能函数声明
//------------------------------------------------------------------------------
// 下面两个为针对单个器件的读写函数
void get_ID(char * id);
void convert_T(void);
unsigned int read_T(void);


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?