Uhrenquarz und DCF habe ich persönlich noch nicht auf einem Atmega verwendet. Ich nutze meist einen DS1307. Nicht nur wegen der batteriegepufferten Gangreserve. Allerdings weicht dieser trotz Uhrenquarz auch etwas ab (Vielleicht sollte ich nicht immer nur die Sonderangebote kaufen). Die DCF Routine fragt den DCF-PIN mehrmals pro Sekunde ab. Config Clock = Soft setzt nur die Variablen. Den Rest (die komplette Uhr) muß selbst programmiert werden. Ob es bei DCF auch so ist, weiß ich nicht. Ich nutze für DCF die Bascom internen Routinen. Wenn die Uhr etwas abweicht, hilft eine manuelle Timerkorrektur. Die Abweichung sollte aber stets gleich bleiben. Dies geht aber nicht über den internen Takt. Dafür benötigst Du einen Quarz oder Quarzoszillator.

Bei DCF sollte die Uhr aber öfter gestellt werden. So große Abweichungen sprechen für schlechten Empfang.