Gast
#264737
Hallo Mikrocontroller-Gemeinde! Ich bin neu in der AVR-Umgebung und arbeite an meinem ersten Projekt mit einem ATMega162. Soweit läuft alles, allerdings habe ich eine unschönheit (Designfehler?) im Projekt: Ich spreche über Ports per Multiplexing 7-Segmentanzeigen und LEDs an. Um die Anzeige darzustellen, lasse ich sie per Timer-Interrupt "flackern" um einerseits das Multiplexing zu realisiern und andererseits eine geringe Stromaufnahme zu haben. Damit die LED leuchtet, ziehe ich das Signal auf low. Gibt es die Möglichkeit, den ATMega162 per Register so einzustellen, dass Ports automatisch nach Beendigung des Ausgabebefehls wieder auf high springen? Ich habe nichts gefunden oder vielleicht auch nur nach den falschen Keywords gesucht. Also bei einem alten 8051-Board, auf dem ich mal gearbeitet habe, war das automatisch so. Bisher habe ich das so gelöst, dass ich das Signal danach wieder auf high stelle. Das kostet mich aber einen Takt und ist unschön. Danke Lars