Hallo Forumler,

habe eine (ich denke kleine) Frage!

Ich habe einen Mega8 dazu benutzt eine Funkuhr zu bauen.

Ich verwende die dcf.lib von:
copyright = W.Krueger
comment = DCF 77 Decoder
libversion = 1.00
date = 05.03.2006

mit dem Code:
Code:
'-------------------------------------------------------------------------------
' Allgemein Grundeinstellung
'-------------------------------------------------------------------------------
$regfile = "m8def.dat"                                      'Prozessor AT Mega8
$crystal = 4000000                                          '4MHz-Takt extern


'-------------------------------------------------------------------------------
' DCF-Funkuhr Grundeinstellung
'-------------------------------------------------------------------------------
$lib "dcf77.lib"                                            ' einrichten für M8
$external Dcf77                                             ' und Eingangssignal!
Declare Sub Dcf77
Config Timer0 = Timer , Prescale = 1024                     'Timer für 40Hz (25ms)
Const Startwert = 158
Timer0 = Startwert
On Timer0 Tim0_isr                                          'Überlauf alle 25ms
Enable Interrupts
Enable Timer0
Die Uhr läuft mit 4MHz tadellos!

Jetzt habe ich einen 16MHz Quarz eingesetzt
und den Code in:

$crystal = 16000000

geändert.

Problem: Meine Uhr läuft jetzt viel zu schnell!

Wo muss ich noch Änderungen vornehmen, um die Uhr in normaler Geschwindigkeit laufen zu lassen?