Darthmina123
21.10.2010, 18:21
Hallo!
Ich bin neu hier und beschäftige mich zur Zeit mit einem ASURO-Bot mit Ultraschllerweiterung.
Ich habe dann mal mit nem Osziloskop an den Aus- und Eingängen des Erweiterungsboards gemessen und mir den Code dazu angeschaut um mal zu verstehen wie das den eigentlich funktioniert.
Habe soweit auch alles verstanden, nur ist mir diese Codestelle hier in der ultrasonics.c aufgefallen, die offenbar den Abstand berechnen soll.
dist = (unsigned int) ((long) ((344L * ((sleeptime * 1000L) / 72L) / 10000L) / 2L));
Ich programmiere zwar schon etwas länger mit C, trotzdem Frage ich mich, was bei 344L, 1000L und 72L das L bedeutet.
Weiß das hier jemand? Danke für eure Hilfe[/b]
Ich bin neu hier und beschäftige mich zur Zeit mit einem ASURO-Bot mit Ultraschllerweiterung.
Ich habe dann mal mit nem Osziloskop an den Aus- und Eingängen des Erweiterungsboards gemessen und mir den Code dazu angeschaut um mal zu verstehen wie das den eigentlich funktioniert.
Habe soweit auch alles verstanden, nur ist mir diese Codestelle hier in der ultrasonics.c aufgefallen, die offenbar den Abstand berechnen soll.
dist = (unsigned int) ((long) ((344L * ((sleeptime * 1000L) / 72L) / 10000L) / 2L));
Ich programmiere zwar schon etwas länger mit C, trotzdem Frage ich mich, was bei 344L, 1000L und 72L das L bedeutet.
Weiß das hier jemand? Danke für eure Hilfe[/b]