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

Thema: Warten auf Tastendruck -> Interrupt wird nicht mehr ausgeführt

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    03.11.2004
    Beiträge
    156

    Warten auf Tastendruck -> Interrupt wird nicht mehr ausgeführt

    Hallo!

    Ich habe ein kleines Problem mit einem Programm: Ich habe ein Timer-Interrupt, das während der gesamten Laufzeit aktiviert ist.
    An einer Stelle in der main warte ich darauf, dass der Benutzer eine Taste drückt:
    Code:
    ...
    while(PINC & (1<<PINC4)) {}
    ...
    Das Problem: Sobald das Programm bei der Schleife ankommt, wird das Timer-Interrupt nicht mehr ausgeführt. Sobald der Taster gedrückt wurde, geht es weiter.

    Wenn ich jetzt in die Schleife ein "sei();" einfüge, dann funktioniert alles.
    Kann mir jemand sagen, warum das so ist? ich habe das Interrupt schließlich nirgends deaktiviert...
    Geändert von Amri (27.11.2012 um 12:09 Uhr)

Ähnliche Themen

  1. If-Schleife wird nicht ausgeführt
    Von Knipser-14 im Forum C - Programmierung (GCC u.a.)
    Antworten: 11
    Letzter Beitrag: 08.10.2010, 13:26
  2. Antworten: 1
    Letzter Beitrag: 03.08.2010, 19:37
  3. Eagle: Forward-/Back-Annotation wird nicht ausgeführt
    Von DuNDy im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 6
    Letzter Beitrag: 22.04.2008, 18:18
  4. Programm wird bei geänderter Frequenz nicht mehr ausgeführt
    Von cesupa im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 19.08.2007, 01:50
  5. Anweisung wird nicht richtig ausgeführt
    Von Foooob im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 20.02.2006, 19:11

Berechtigungen

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

12V Akku bauen