-
-
Moderator
Robotik Visionär
Hallo
Du bist echt ein zäher Bursche. Wieso bringst du nun doch wieder Sleep() ins Spiel? Du wolltest doch ohne auskommen.
= ist ein Zuweisungsoperator. Das links vom = wird wie das rechts vom =
== ist ein Vergleich links ist gleich rechts.
Typischer Anfängerfehler ist dabei if(x = 3)... Nach diesem Befehl ist die 3 in x. Das Ergebniss ist true, denn 3 ist ungleich 0 (zu true und false solltest du ja alles wissen, wenn du bool verwendest ;)
Und noch zu der while(1)-Problematik in deinem Programm: Ein Programm, genauer die main()-Funktion, wird von oben nach unten abgearbeitet:
Init();
befehl1;
befehl2;
...
Dann kommt die while-Schleife
while(1)
{
befehl3;
befehl4;
...
}
Alles in der Schleife wird nun endlos ausgeführt, also nur befehl3 und befehl4. befehl1 und befehl2 wird nie mehr ausgeführt.
Bitte PN nur wenn's wirklich brennt! Danke.
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen