Alle Dateien Funktionen Variablen Makrodefinitionen Gruppen Seiten
ds18x20.h-Dateireferenz
#include <stdint.h>
Include-Abhängigkeitsdiagramm für ds18x20.h:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

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 ...