Schritt 8: Einrichten des Timers: Einstellen des Prescaler
Sofort nachdem wir den Timer in Zeile 77 deaktivieren, verwenden wir T3CONCLR wieder zu unserer vorherigen Vorteiler Räumen.
Die nächsten mehrere Zeilen verwenden eine andere Technik zur T3CON T3CONCLR oder T3CONSET die nicht die Manipulation.
Es funktioniert durch Ziehen der T3CONs aktuellen Wert in eine Variable. Es ist wie eine Momentaufnahme der T3CON so in diesem Moment sieht.
Diese Variable kann dann geändert, so dass es unsere gewünschte Vorteiler enthält und neu in T3CON geladen werden.
Aber was ist die Vorteiler?
Weg zurück in unsere Souzu Analogie sagte ich den Vorteiler wie eine Art Ventil gehandelt, die das PB Taktsignal verlangsamen könnte. Die Möglichkeit, dies ist durch die Aufteilung der Zecken.
Angenommen, Sie haben einen Vorteiler von 1:4. Das heißt, für jede 4 Klicks von PB-Uhr, Ihren Timer nur man sieht. Das heißt, es dauert vier Mal so lange zu zählen, und die Frequenz ist viermal kleiner.
Der Istwert prescaler in T3CON verwendet ist ein Code das sagt dein Board welches prescaler Verhältnis zu verwenden. In unserem Fall wählen wir ein Verhältnis von 1:1, 1:2, 1:4, 1:8, 01:16, 01:32, 1: 64, 1:256. Wenn der prescaler Code innerhalb T3CON auf 0 festgelegt ist, das entspricht einem Vorteiler von 1:1. Code 1 ist 1:2, 2 gibt 1:4 und So weiter.
Beachten Sie, wie es ist keine Option für eine 1: 128-Vorteiler? Man im Hinterkopf behalten Sie, denn ein 7-Code wird Ihnen einen Vorteiler von 1:256, und die Vorteiler kann nicht höher als das.