User manual

304Bibliotheken
© 2013 Conrad Electronic
void srand(int seed);
Sub srand(seed As Integer)
Beschreibung
Setzt einen Anfangswert für den Pseudo Zufallszahlengenerator. Mit einem gleichen Anfangswert können
die gleichen Sequenzen an Zufallszahlen generiert werden.
Parameter
seed Anfangswert
5.17 OneWire
1-Wire bzw. One-Wire oder Eindraht-Bus ist eine serielle Schnittstelle, die mit einer Datenader aus-
kommt, die sowohl als Stromversorgung als auch als Sende- und Empfangsleitung genutzt wird. Die
Daten werden asynchron (ohne Taktsignal) in Blöcken von 64 Bit übertragen. Es können Daten ent-
weder gesendet oder empfangen werden, nicht beides gleichzeitig (Halbduplex).
Das Besondere an 1-Wire-Geräten ist die parasitäre Stromversorgung, wobei die das Gerät über die
Datenleitung versorgt wird: Bei inaktiver Kommunikation liegt die Datenleitung auf +5V High-Pegel
und lädt einen Kondensator auf. Während der Low-Pulse in der Kommunikation wird der Slave aus
seinem Kondensator gespeist. Je nach Ladung des Kondensators können Low-Zeiten bis ca. 960 µ s
überbrückt werden.
5.17.1 Onewire_Read
1-Wire Funktionen
Syntax
byte Onewire_Read(void);
Sub Onewire_Read() As Byte
Beschreibung
Ein Byte wird vom Eindraht-Bus gelesen.
Rückgabewert
gelesener Wert vom One-Wire Bus
5.17.2 Onewire_Reset
1-Wire Funktionen
Syntax
void Onewire_Reset(byte portbit);