Programmierung und Ergebnis: Verwenden des Timers/Zählers, um eine LED jede Sekunde umzuschalten

Der Timer/Zähler wird verwendet, um eine bekannte Taktfrequenz zu zählen, die interne Taktquelle für den AVR-Mikrocontroller. Im ersten Teil des Experiments wird eine LED, die an PORTB und Pin 0 angeschlossen ist, jedes Mal umgeschaltet, wenn TCNT1 mittels einer anderen Schleife auf 10000 * 100 gezählt wird. Dadurch schaltet die LED jede Sekunde um. Das 16-Bit-Register TCCR1B Timer/Counter Control Register B wird verwendet, um die Option CS10 (Clock Select) des Steuerregisters einzuschalten, um den Timer für keine Prescaling zu aktivieren.



Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.