ds18b20.h

来自「DS18B20测试温度」· C头文件 代码 · 共 31 行

H
31
字号
#ifndef _DS18B20_h
#define _DS18B20_h

#define DS18B20_dq PD4
#define Set_DS18B20_dq_DDR() DDRD|=1<<DS18B20_dq
#define Set_DS18B20_dq() PORTD|=1<<DS18B20_dq
#define Clr_DS18B20_dq() PORTD&=~(1<<DS18B20_dq)
#define Clr_DS18B20_dq_DDR() DDRD&=~(1<<DS18B20_dq)
#define In_DS18B20_dq() PIND&(1<<DS18B20_dq)

#define DS18B20_read_rom           0x33
#define DS18B20_match_rom          0x55
#define DS18B20_skip_rom           0xcc
#define DS18B20_search_rom         0xf0
#define DS18B20_alarm_search_rom   0xec
#define DS18B20_write_ram          0x4e
#define DS18B20_read_ram           0xbe
#define DS18B20_copy_ram           0x48
#define DS18B20_convert_tem        0x44
#define DS18B20_eecall_eeprom      0xb8
#define DS18B20_read_power_supply  0xb4

uchar Reset_DS18B20(void);
void Write_DS18B20(uchar data);
uchar Read_DS18B20(void);
void Get_Temperature(void);
int Convert_Temperature(void);

#endif

⌨️ 快捷键说明

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