C Control PRO Unit Mega 128 198219 User Manual
Product codes
198219
304
Bibliotheken
© 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.
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).
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.
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);