Danke für die Anregung.

Ich kann mir das so auf die schnelle nicht mit deinem Encbit zusammenreimen, aber ich habe das bei mir jetzt mit Interrupt gemacht und funktioniert bestens.
Wenn mal n Sekündchen verloren geht (doch selten)
Dann wird es durch das DCF77-Signal ja wieder ausgeglichen.
Hier mein Code (wen's interessiert):
Code:
Enable Interrupts
Config Int0 = Rising
Enable Int0
On Int0 Prog
...
Prog:

   Waitus 200     'Wichtig, da das D-FF erst nach einem Takt die Richtung aktualisiert
   Set C            'Merkerbit zum löschen des Displays
   If Pind.1 = 0 Then
   Rotate Anzeige , Left
   Else
   Rotate Anzeige , Right
   End If

Return
Vielen Dank an Alle

Marten83