Power Down Mode

Gast #39946
Lesenswert?

Hallo zusammen,

ich hab ein Problem mit dem Power Down Mode. Zum Schlafen bekomme ich 
Ihn, aber das aufwecken klappt nicht.


Randbedingungen:
AVR-GCC, ATmega 103

An Port D (Gleichzeitig INT0 bis INT3) sind Taster, die Pegel auf Null 
ziehen bei Betätigung.
sei() wird schon vor diesem Programmteil freigegeben.

------------ Schnipp

  outp((1<<SE)|(1<<SM1), MCUCR); // Power Down, Sleep
// Ext. Interrupts 0 &1 Pegelgetriggert (LowLevel)
  outp((1<<INT0)|(1<<INT1), EIMSK);
  asm volatile ("sleep");

// Interrupt wieder aus nach Sleep
        outp((0<<INT0)|(0<<INT1), EIMSK);
        sbi (PORTB, PB7);

---------- Schnipp

Und desweiteren:


SIGNAL (SIG_INTERRUPT0)
{
sbi (PORTB, PB7);  //LCD Beleuchtung einschalten
}
SIGNAL (SIG_INTERRUPT1)
{
sbi (PORTB, PB7); //LCD Beleuchtung einschalten
}

Kann mir jemand helfen?

Gruss Günter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren