Gast
#311044
Hallo zusammen! Ich habe gerade akute Probleme mit SIGNAL-Routinen festgestellt. Und zwar ist meine Uhr im uC direkt vom 27.2. auf den 1.3. gesprungen. Kann ich mir alles nur dadurch erklären, dass das DCF77-Signal (welches über einen Interrupt-Pin eingelesen wird) gesetzt wurde, während das Datum durch den uC manuell weitergedreht wurde. Ein ähnliches Problem habe ich im Nachhinein nun auch noch für den 1.10.05 feststellen können. Zu Tagesbeginn stand das Datum auf dem 31.9.05. Kann eigentlich alles nicht so richtig sein, weil in dem Monatstage-Array für Februar eindeutig 28 drin seht und beim September die 30. Ist mir alles suspekt. Sowohl die interne Uhr als auch die DCF-Uhr werden in SIGNAL-Routinen behandelt. Es heißt, weitere Interrupts werden erst nach Beendigung der SIGNAL-Routine abgearbeitet. Dem traue ich nun aber nicht mehr ganz. Zuvor funktionierte ja alles ordnungsgemäß.. Kann mir jemand weiterhelfen? Wäre super nett... mfg see4far