C Control PRO Unit Mega 128 198219 User Manual

Product codes
198219
Page of 429
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.
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);