- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 3 von 3

Thema: Unterprogramm abwürgen nach Int, wie???

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    22.03.2005
    Beiträge
    91

    Unterprogramm abwürgen nach Int, wie???

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo!

    Habe ein kleines Problemchen. Und zwar wird mein Programm über den INT1 ausgeschaltet, hat den Zweck, daß die Kiste sofort aus geht.
    Jetzt habe ich eine Messung laufen, die länger dauert. Schalte ich nun über Int1 aus ist auch aus, allerdings, wenn ich wieder einschalte geht es an der Stelle des Ausschaltens weiter, was ich eigentlich nicht möchte. Es soll erst nach erneutem Startbefehl für die Messungm, diese wieder gestertet werden.
    Kann man den Rücksprung ins Sub irgendwie verhindern?

    Gruß

    Sven

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Du kannst in der Interrupt-Routine durch setzen der Register YL:YH, R4:R5 und SPL:SPH die ISR-Rücksprungadresse "fälschen", d.h. er mach nach der ISR an einer anderen Stelle weiter.
    Ist ein Assembler-Gefummel.
    Willst du dir das antun ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Was ist denn "ausschalten"? Wäre an der Stelle ein Reset ok? Den kannst du über den WDT triggern lassen, allerdings dauert das mindestens ca 15ms.
    Disclaimer: none. Sue me.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen