Nach meinem Verständnis prüft er einmal am Anfang ob der Port x =1 ist, wenn er das nicht ist, wird die gesamt Schleife beendet.
Do...while bedeutet ja, Wiederhole solange, d.h. Solange die Bedingung erfüllt ist, mache die Schleife.
Wenn du eine Endlos-Schleife ohne Abbruch machen willst oder ein Schleife mit Abbruch mach doch (wenn es das bei Bascom gibt, programmiere noch kein µC) Do...loop (ohne Bedingung) oder do....until port x=4 (Wiederhole bis der Wert an Port X = 4 ist. Port X=1 msst dann über If-Abfrage in der Schleife abfragen.
Lesezeichen