Programmierung und Ergebnis: Verwenden des Timers/Counters zum 100-maligen Umschalten einer LED pro Sekunde

Der Timer/Zähler wird verwendet, um eine bekannte Taktfrequenz zu zählen, die interne Taktquelle des AVR-Mikrocontrollers. Im ersten Teil des Experiments wird eine LED, die mit PORTB und Pin 0 verbunden ist, jedes Mal umgeschaltet, wenn der TCNT1 10000 überschreitet. Dadurch schaltet die LED 100 Mal pro Sekunde um, was zu schnell ist, als dass das Auge das Blinken wahrnehmen könnte. Das TCCR1B Timer/Zähler-Steuerung 16-Bit-Register B wird verwendet, um die Option CS10 (Taktauswahl) des Steuerregisters einzuschalten, um den Timer ohne Prescaling zu aktivieren.



Zurück zum Blog

Hinterlasse einen Kommentar

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