| GATE |
|
Legt fest, ob die Zählimpulse kontinuierlich zum 8- bzw. 16-Bit-Zähler gelangen oder
diese durch /INT0-Pin bzw. /INT1-Pin gesteuert werden.
= 0 Zählimpulse gelange direkt zum Zähler
= 1 Zählimpulse gelangen nur durch /INT0 bzw. /INT1 -Pin an den Zähler |
| |
|
|
| C /T |
|
Festlegung, ob Counter (Zähler) oder Timer (Zeitgeber)
= 0 Zeitgeber (Timer) *
= 1 Zähler (Counter) |
| |
|
|
| M1 / M0 |
|
Timer-Modus
| M1 |
M0 |
Modus |
|
| 0 |
0 |
0 |
5 Bit Teiler (Low-Byte) und nachgeschalteter 8-Bit-Zähler |
| 0 |
1 |
1 |
Low- und High-Byte zu einem 16-Bit-Zähler zusammengefasst |
| 1 |
0 |
2 |
8-Bit selbst nachladender Timer/Zähler
Low-Byte = Zähler
High-Byte = Nachladewert bei Überlauf |
| 1 |
1 |
3 |
Timer bildet 2 unabhängige 8-Bit-Timer |
|
| |
|
|
* Ist C /T = 0 wird das Register bei jedem Maschinenzyklus inkrementiert (erhöht). Da ein Maschinenzyklus aus 12 Oszillatorperioden besteht, beträgt die Zählrate 1/12 der Oszillatorfrequenz (ein Zwölftel).
Generell muss für die Aktivierung des Timers/Counters das Inbetriebnahme-Bit TR0 bzw. TR1 gesetzt sein. TR0 und TR1 sind im TCON (Zeitgeber/Zähler-Steuerregister). |