Datenblatt: Den AVR-Timer/Zähler verstehen
Teilen
Das Steuerregister des Timers/Zählers ist TCCR1A und TCCR1B, da das Register 16-Bit ist, werden zwei 8-Bit-Registerbezeichnungen vorgenommen. Jedes Bit des Registers ist wie ein Schalter, der ein- oder ausgeschaltet werden kann, um einen bestimmten Aspekt des Timers/Zählers zu steuern. TCCR1A hat diese Schalter: COM1A1, COM1A0, COM1B1, COM1B0, FOC1A, FOC1B, WGM11, WGM10. Um die Zeiten zu starten, verwenden wir die Clock Select CS12, CS11 und CS10. Diese steuern die Voreinstellung der Taktquelle (d.h. wie viele tatsächliche Takte beim Zählen ignoriert werden sollen). Wenn nur CS10 auf 1 oder High gesetzt wird, zählt der Timer/Zähler mit der Taktquelle ohne Voreinstellung.