(12.07.2017 14:11 )Neuling01 schrieb: 1. muss die nochmal extra in eine while Schleife? oder würde das so gehen wie ich da angefangen habe?
2. wie wechselt das Programm dann in den nächsten Zustand? Ereignisstruktur?
ich hab echt schwere Probleme
kann mir da jemand helfen?
Hallo Stephan,
im Grunde ist eine Statemachine eine Casestruktur in einer Schleife. Im einfachsten Fall ist der Selektoranschluss der Casestruktur verbunden mit dem Schleifenindex und du durchläudst die cases 0-n. Deine Abbruchbedingung könnte im Standardcase liegen, der erreicht wird, wenn du einen nicht definierten Case erreichst.
Wenn du also nur cases 0-10 definierst, dann wird mit dem Schleifencounter 11 der standardcase erreicht.
Oder du definierst dir ein ENUM und beschriftest die einzelnen cases und setzt den enum über ein shift register auf den nächstzuwählenden case.
Sieh dir mal die Beispiele an - dann erklärt sich das schon.
Gruß, Marko