µC soll LEDs mit in den Schlafmodus nehmen

Gast #1560756
Hi Leute habe mal ne Frage:
Ich betreibe einen µC (Attiny 2313) der nach kurzer Zeit Nichtbenutzung 
in einen Schlafmodus geht. Wie kriege ich es hin, dass er ein paar LEDs 
mit in diesen Schlafmodus nimmt also sie ausschaltet ? Bei einem 
beliebigen Tastendruck wacht er dann wieder auf und die LEDs sollen 
wieder Leuchten usw.
Hätte jemand ne Idee?
Gruß Axel
Persönliche Seite
Wahrscheinlich hast du das Problem, dass du die LEDs direkt am Port 
ausschaltest und du dadurch nach dem Aufwachen nicht mehr weißt, welche 
LED vorher an war. Leg dir eine Variable an, in der du deine LEDs Ein- 
bzw Ausschaltest. Vor dem Schlafengehen kopierst du den deinen Port in 
diese Variable und schaltest deine LEDs aus. Nach dem Aufwachen kopierst 
du dann die Variable wieder auf den Port und alles ist so wie vorher ;-)
Gast
Manfred W. schrieb:
> Mich würde auch interessieren wie so eine Routine aussieht?
1
typedef struct
2
     {
3
          uint32_t porta;
4
          uint32_t portb;
5
          ...
6
     }sleep-save;

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.