-
-
Erfahrener Benutzer
Roboter Genie
Hi,
in den Variablen t1 und t2 werden die Tasterwerte abgelegt (Rückgabewert der Funktion PolSwitch) und diese beiden Werte verglichen. Nur wenn 2x der selbe Wert gelesen wurde, wird der Wert akzeptiert. Ist leider notwendig, da manchmal falsche Werte gelesen werden.
Die Taster selbst sind bit-orientiert. In einem Character stecken also die Werte für alle 6 Taster. 1 bedeutet Taster gedrückt, 0 bedeutet nicht gedrückt. Die 3 linken Tasten werden mit Binär 00000111, Hexadezimal 0x07 maskiert, die 3 rechten Taster mit 00111000, Hexadezimal 0x38. Ist der Vergleich ungleich 0 ist eine der Tasten gedrückt.
Void bedeutet übersetzt Null, nichts, ungültig, ohne. Die Funktion
void MotorFwd(void)
benötigt keine Übergabe Parameter und liefert auch keinen Rückgabewert zurück.
Ich empfehle dir erst mal die Grundlagen in C zu erlernen. Entweder ein Tutorial oder ein Buch.
Gruß m.a.r.v.i.n
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen