Hallo und schönen Vatertag euch allen!
Ich habe ein Problem mit dem Timer1, ich möchte dessen aktuellen Wert über die serielle schnittstelle ausgeben. Dafür habe ich diesen kleinen code geschrieben:
Code:
$regfile = "m16def.dat"
$crystal = 8000000
$baud = 9600

Config Timer1 = Timer , Prescale = 64
Start Timer1

Dim A As Word

Print "<Test>"


Do

  A = Timer1
  Print A
  Print Tcnt1h
  Print Tcnt1l

Loop

End
Nun gibt mir der "Print A" Befehl immer eine 0 aus, wobei der Timer offensichtlich läuft, da die direkte ausgabe der Register realistische Werte liefert. Ich habe den selben code mit einem mega8 und mit einem mega16 getestet, jeweils mit gleichem Ergebnis. Kann sich das jemand erklären? Mach ich was grundsätzliches falsch?

Vielen Dank schonmal
Gruß, Markus