M@cFreak wrote:
> Ja vom speicher wird wohl der Timer am wenigsten brauchen, aber mir
> ist das zu umständlich mit dem Prescaler und daraus dann z.b. eine
> Sekunde zu errechnen, zumindest bei kleineren Programmen.
Du solltest dir vermutlich einen anderen Job suchen, als Controller zu
programmieren. Wenn dir schon die paar Befehle zum Anwerfen eines
Timers zu viel sind, was willst du dann je mehr als einen LED-Blinker
damit bauen können?
Der gängige Weg für sowas ist übrigens eine Art `heartbeat'-Timer, der
via Interrupt in regelmäßigen Intervallen zuschlägt (1 ms, 10 ms, was
auch immer man braucht). An den hängt man dann alle seine
zeitbezogenen Ereignisse dran: LED-Blinken, Tastenentprellung, ...
Das schreibt man sich ein einziges Mal und benutzt es dann mehr oder
weniger modifiziert in jedem seiner Projekte wieder.
Hat ganz nebenbei den Effekt, dass man in den Pausen den Prozessor
schlafen legen kann, statt dass der umständlich irgendwelche Register
zählen darf, nur weil sein Programmierer ein bisschen denkfaul war.
> Und diese Optimierung reduziert den Speicherbedarf?
Ja.
> Was ist die Optimierung eigentlich?
Bitte frage Wikipedia oder ein gutes Lexikon, wenn du wirklich nicht
weißt, was Optimierung bedeutet.
[edit]Stefan war schneller...[/edit]