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
Lesezeichen