#include <stdint.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#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) |
Funktionen | |
uint8_t | ds18x20_convert_t (uint8_t parasitic_power) |
start temperature conversion Mehr ... | |
uint8_t | ds18B20_read_temp (int16_t *temperature) |
Read temperature from DS18B20 (12 bit resolution) Mehr ... | |
uint8_t | ds18S20_read_temp (int16_t *temperature) |
Read temperature from DS18S20 (9 bit + enhanced resolution, effective 12 bits) Mehr ... | |
void | ds18x20_read_scratchpad (uint8_t *buffer) |
Read complete scratchpad of DS18x20 (9 bytes) Mehr ... | |
void | ds18S20_write_scratchpad (int8_t th, int8_t tl) |
write th and tl of DS18S20 Mehr ... | |
void | ds18B20_write_scratchpad (int8_t th, int8_t tl, uint8_t config) |
write th, tl and configuration of DS18B20 Mehr ... | |
void | ds18x20_copy_scratchpad (uint8_t parasitic_power) |
copy scratchpad to EEPROM, busy waiting (10ms), Mehr ... | |
void | ds18x20_recall_E2 (void) |
copy EEPROM to scratchpad, busy waiting (1ms) Mehr ... | |
uint8_t | ds18x20_read_power_supply (void) |
read power supply Mehr ... | |