Gast
#2115781
Hi Forum,
ich versuche mich gerade an meiner ersten Programmierung eines uCs.
Hierbei bin ich in etwa auf das selbe Problem wie im Beitrag
>> Einmaliges Reagieren auf gleiche, sich mehrfach wiederholende Zustände
gestoßen.
Das Unterbinden einer Ausführung, die auf ein bestimmtes reagiert, ist
auch mein Problem. Ich hätte da eine Verständnisfrage, die mir hier
bestimmte einige einfach erklären bzw. Tipps geben könnten, Wie ich im
besagten Beitrag bereits gelesen habe, setzt man hierzu Flags ein. Meine
Frage wäre, ob die unten dargestellte Vorgehensweise korrekt ist.
if( zustand 1 detektiert)
{
zustand ausführen;
flag = 1;
}
if( flag == 1)
{
if( zustand 1 nicht mehr vorhanden)
flag = 0;
}
Man wartet also erst bis der Zustand detektiert wurde und setzt dann ein
Flag. Wenn Flag = 1 dann wartet das Programm solange bis der Zustand
nicht mehr vorhanden und setzt dann das Flag zurück. Somit kann beim
Auftreten des Zustandes wieder reagiert werden. Wäre das so richtig?
Micha