Zitat Zitat von mathiasd
Guten Tag!
Ich habe ein Problem mit einer Schleife:

define n word
define x word
...
for n = 1 to x step 1
...
next n

dabei ist n und x eine word variable, da die Schleife mehr als 255 mal wiederholt werden muss. Aber der Mikrocontroller hängt sich anscheinend auf und verlässt die Schleife nicht mehr (in meinem Fall stoppt, ein damit angsteuerter Schrittmotor, nicht mehr)
Wäre nicht schlecht, wenn jemand eine Lösung auf mein kleines Problem weiß....
bis denn
Mathias
Hallo,

die CC achtet nicht sonderlich auf Einhaltung der Grenzen einer FOR Schleife. Du musst sicher gehen, dass die FOR Schleife auf jedenfall (auch unter Berücksichtung von STEP) bis x gelangt!

Wenn das nicht klappt kannst Du zur Not ja noch eine IF Abfrage in die Schleife einbauen:

define i word
define x word

for i = 1 to n step 1

if i > 10000 then goto exit_for

next i

#exit for
'...