Ich schreibe gerade mein erstes Programm zur Steuerung in BASCOM.
Der Algorithmus sieht so aus (ist nur die Grundstruktur, noch nicht in Bascom übersetzt.)

port X = Eingabe 1;2;3

Do

while port x = 1
funktion A

if port x = 2
funktion B

if port x = 3
funktion C

loop

funktion A
funktion B
funktion C

end


Meine Frage:
Lauscht der µC in dieser While-Schleife ununterbrochen auf das Signal aus Port x? Wenn nicht, würde das Programm ja jedesmal nur am Anfang Funktion A ausführen, damit dann aufhören und erneut port x überprüfen. Dann würde es "stocken" und nicht rund laufen.