Konvertierung und Abfrage | |
#define | DS1820_FAMILY 0x10 |
One Wire Familien Code von DS1820/DS1822. | |
unsigned char | ds1820_convert (unsigned char device) |
Konvertierung der Temperatur auslösen. | |
signed int | ds1820_temp10_C (unsigned char device) |
Temperatur auslesen. | |
CodeVision Konformität | |
int | ds1820_temperature_10 (unsigned char *addr) |
#include <avrhal/ds1820.h>
Diese Headerdatei deklariert einen einfachen Low-Level Zugang zu den Temperatursensoren DS1820/DS1822 von Dallas Semiconductors über den One Wire Bus. Um die hier aufgeführten Funktionen benutzen zu können, muß der One Wire Bus initialisiert und betriebsbereit sein. Es ist keine weitere Initialisierung dieses Teils der Bibliothek notwendig.
|
Konvertierung der Temperatur auslösen. Mit dieser Funktion wird der über device adressierte Temperatursensor zu einer neuen Temperaturkonvertierung aufgefordert. Die Funktion wartet mit Hilfe von ow_ready() auf das Ende dieser Konvertierung. Die Geräteauswahl device antspricht dem Index in dem von ow_rom_search() gefüllten Feld mit erkannten Geräteadressen.
|
|
Temperatur auslesen. Mit dieser Funktion wird der über device adressierte Temperatursensor mit Hilfe von ds1820_convert() zu einer neuen Temperaturkonvertierung aufgefordert und das Ergebnis davon eingelesen. Die Temperatur wird in eine dezimale Grad-Celsius Zahl überführt und zurückgegeben. Die Geräteauswahl device antspricht dem Index in dem von ow_rom_search() gefüllten Feld mit erkannten Geräteadressen.
|
|
|