#ifndef DS18x20_H_
#define DS18x20_H_
#include <stdint.h>
#define DS1820_CMD_SKIP_ROM 0xCC
#define DS1820_CMD_CONVERT_T 0x44
#define DS1820_CMD_READ_SCRATCHPAD 0xBE
#define DS1820_CMD_WRITE_SCRATCHPAD 0x4E
#define DS1820_CMD_COPY_SCRATCHPAD 0x48
#define DS1820_CMD_RECALL_E2 0xB8
#define DS1820_CMD_READ_POWER_SUPPLY 0xB4
#define DS18B20_ID 0x28
#define DS18S20_ID 0x10
#define ds18B20_convert_t(x) ds18x20_convert_t(x)
#define ds18S20_convert_t(x) ds18x20_convert_t(x)
#define ds18B20_read_scratchpad(x) ds18x20_read_scratchpad(x)
#define ds18S20_read_scratchpad(x) ds18x20_read_scratchpad(x)
#define ds18B20_copy_scratchpad(x) ds18x20_copy_scratchpad(x);
#define ds18S20_copy_scratchpad(x) ds18x20_copy_scratchpad(x);
#define ds18B20_recall_E2(x) ds18x20_recall_E2(x)
#define ds18S20_recall_E2(x) ds18x20_recall_E2(x)
#define ds18B20_read_power_supply(x) ds18x20_read_power_supply(x)
#define ds18S20_read_power_supply(x) ds18x20_read_power_supply(x)
#endif