So, mal sehen. Also ich hab gerade ein Problem bei deinem Code, ich sehe nur EIN Unterprogramm bzw dessen Aufruf, und das wäre CALL Wait.
Du möchtest ein Ausklingen machen? Ich baue mir immer Wait-Schleifen, die so lange, wie der Wert im Akku* Konstante in Milisekunden, wartet. Also ne einstellbare Wait-Schleife. Du könntest dann eine Aussenschleife machen, in der du den Wert hochzählst. Dh mit jedem Schleifendurchlauf steigt der Wert in W (oder auch einer vereinbarten Speicherzelle) und damit wird die Pauselänger, die Pendelfrequenz langsamer. Du kannst dann ab einem bestimmten Wert die Schleife beenden und hast dann dein Standbild.
Grobe Form in Pseudo Code
Schleifen Variablen Initialisieren
Anfang: Scheife prüfen (ist die Variable größer X, dann weiter sonst nach Ende: )
Pendel Link
Warte für X *Konstante sekunden (also movfw X, call Wait)
Pendel Rechts
Warte für X *Konstante sekunden (also movfw X, call Wait)
X=X+1;
Goto Anfang:
Ende: Fertig
Lesezeichen