Gast
#41850
Man kann auf 8051ern und Derivaten, die ja bekanntlich nicht über viele
16bit - Möglichkeiten verfügen, auf einfache Weise 16bit-Zähler
realisieren, die zwar nicht so schön sind wie der incw-Befehl des Z8 und
Nachfahren (Zilog), aber funktionieren!
Entweder durch Ketten von Registern, klar, aber auf nicht gerade die
optimale Lösung.
Oder mit dem Befehl inc DPTR
aber auch mit folgenden zwei Befehlen: setb TR0
clr TR0
vorausgesetzt, der Timer0 läuft im 16bit-Modus (orl TMOD,#1)
zählt der Timer dann genau einmal hoch.
Dauer der Befehle: 2 Mikrosekunden bei 12Mhz
Leider ist das Ergebnis nicht auf Registern abgelegt.
Aber man hat einen echten 16bit-Aufwärtszähler realisiert.