- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 7 von 7

Thema: ISR wird nach enable INT2 ausgeführt, obwohl Pin auf high

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    28.05.2007
    Ort
    Mannheim
    Alter
    37
    Beiträge
    270

    ISR wird nach enable INT2 ausgeführt, obwohl Pin auf high

    Hallo Leute,

    ich hock hier seit inigen Stunden an einem Problem und komm nicht mehr weiter.
    Leider ist mein Programm schon äußerst umfangreich (Über 1000 Zeilen in Bascom). Desshalb hänge ich das Programm als anhang mal mit dran, falls sich jemand die Mühe machen möchte da mal drüber zu schaun.

    Mein Problem ist recht schnell beschrieben: Immer wenn ich in meinem Code den Befehl "Enable INT2" verwende, springt mein Programm in die ISR Routine.
    In der ISR wird der INT2 disabled. Dann werden Daten verarbeitet und der INT2 wieder Enabled und mit diesem Enable springt er wieder direkt in die ISR und so weiter....

    Problem ist: Der INT2 Pin ist die ganze Zeit auf glatten 5V
    Habe den INT2 als Falling configuriert.
    Aber dennoch: Die ISR wird beim enablen aufgerufen, trotz das der Pin auf High ist.

    Ich nutze einen Mega32. Die Frames sind wie folgt eingestellt:
    $hwstack = 128
    $swstack = 64
    $framesize = 80

    Hat irgendjemand vielleicht eine Idee was zu diesem, mir unerklärlichen, Verhalten führen kann?
    Angehängte Dateien Angehängte Dateien
    Wer aufhört besser zu werden, hat aufgehört gut zu sein

    Jeder I/O Port kennt drei Zustände: Input, Output, Kaputt

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad