ds1820.h

来自「基于AVR的超声波测距程序」· C头文件 代码 · 共 19 行

H
19
字号
#ifndef _ds1820_h_
#define  _ds1820_h_

#define SET_1820_DAT  PORTB|=_BV(P0) // DS1820 高电平
#define CLR_1820_DAT PORTB&=~_BV(P0) // DS1820 低电平
#define SET_1820_DATIN  DDRB&=~_BV(P0)    //PB0定义成输入
#define SET_1820_DATOUT DDRB|=_BV(P0)//PB0定义成输出
#define CHECK_1820_DAT PINB&_BV(P0)// DS1820信号输入

uchar Init_DS1820(void);           //DS1820初始化
void write_DS1820(uchar dat);      //写DS1820
uchar read_DS1820(void);   	 	//读DS1820
uchar DS1820CRCDETECT(void);       //DS1820CRC检测 正常返回 1 否则返回 0
float GetTemperature(void);       //获取温度



#endif

⌨️ 快捷键说明

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