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?
						
					
Lesezeichen