Gast
#107930
Hallo, habe eine softwaremäßige Emulation eines I²C-Buses. An einen Bus können ja bis zu 8 Devices (Temperaturfühler) dran hängen. Die Funktion, die von bisher einem Temperaturfühler die Werte abfragt, heißt bei mir "get_temperature();" Darin befinden sich Start, Stop-Bedinungung, sowie die EMulation des Sendens der Temp.Daten zu einem LCD-Display über den I²C-Bus. Wie mache ich das jetzt mit mehreren Devices? Soll ich INNERHALB meiner get_temperature()-Funktion alle Devices hintereinander ansprechen und, falls sie ein Ack-Bit schicken, die Werte ans Display schicken ....oder.... soll ich für jedes Device die get_temperature()-Funktion aufrufen, also wird für jedes DEvice neue Start-Stop-Bedinungen generiert...eigentlich unsinnig, oder???