-
-
Erfahrener Benutzer
Roboter Genie
Genau wie Gock gesagt hat, sollte es an VOLATILE liegen. Im Hauptprogramm liest er einmalig die Variable aus dem RAM und dann prüft er nur noch das Register auf Deine '1'.
Wird aber nun der RAM auf eine '1' gesetzt, übernimmt das Hauptprogramm diese nicht, da es nicht weiß, dass sich was geändert hat, so dass es die Variable nicht erneut aus dem RAM liest.
Also einfach der Variablendeklaration ein VOLATILE vorsetzen, dann weiß der Compiler bescheid.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen