- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 9 von 9

Thema: Atmega8 Interrupt Flags

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70
    Blog-Einträge
    1
    Genau das habe ich gemacht...

    Interrupt0:
    Portb.2 = 0 'Gelbe LED aus
    Portb.1 = 1 'Grüne LED für 5 Sek ein
    Waitms 5000
    Gifr.int0 = 1

    Return

    Interrupt1:
    Portb.2 = 0 'Gelbe LED aus
    Portb.3 = 1 'Rote LED für 5 Sek ein
    Waitms 5000
    Gifr.int1 = 1

    komisch...

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    Hallo,
    geht es mit
    Gifr.intf0 = 1
    bzw.
    Gifr.intf1 = 1
    ?
    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70
    Blog-Einträge
    1
    Nein leider nicht...hatte ich auch schon ausprobiert!!!

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    Hallo,
    echt seltsam. GIFR.INTF0 - INTF1 wäre richtig. Vielleicht die $hwstack Einstellung. Da würd ich mindestens $hwstack=40 versuchen, nicht das da noch im Stack was schiefgeht.

    Falls Du es noch nicht kennst: http://halvar.at/elektronik/kleiner_...swstack_frame/

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  5. #5
    Benutzer Stammmitglied Avatar von Wombatz
    Registriert seit
    10.06.2011
    Beiträge
    70
    Blog-Einträge
    1
    Ne in der Tat, auch wenn ich den Hardware Stack auf 40 setze, ist es das gleiche! Egal welcher... also jeder 2.Interrupt wird gelöscht und nur der erste wird ausgelöst. Wenn ich den GIFR.INTF0/oder 1 = 1 weglasse... dann führt der den zweiten Interrrupt aus, jedoch kann es sein, dass der Taster prellt und erneut auslöst.

    Danke trotzdem für den Hinweis HW-Stack...wieder was gelernt =)

Ähnliche Themen

  1. Interrupt bei TWI Slave (Atmega8)?
    Von ingo pirker im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 20.11.2009, 22:36
  2. Status-Flags ??
    Von bL1nK im Forum Assembler-Programmierung
    Antworten: 1
    Letzter Beitrag: 28.01.2007, 14:39
  3. Externer Interrupt ATMega8
    Von Ronnie.B im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 19.12.2005, 17:40
  4. atmega8 rx interrupt
    Von sg10241024 im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 20.11.2005, 17:02
  5. [ERLEDIGT] Flags 8051
    Von im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 5
    Letzter Beitrag: 17.12.2004, 07:35

Berechtigungen

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

12V Akku bauen