summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2021-10-31 20:05:22 +0100
committerErich Eckner <git@eckner.net>2021-10-31 20:05:22 +0100
commit175ea5801888aff17c6b196143283f18122d6fbd (patch)
treea52af2463694bee9a3e43c62e1e4862b456e196b
parent290c35f576800d05f79ba3fb27e72c459e6dc394 (diff)
downloadUhr-175ea5801888aff17c6b196143283f18122d6fbd.tar.xz
Zeitumstellung im Status speichern
-rw-r--r--Binaeruhr.asm7
1 files changed, 7 insertions, 0 deletions
diff --git a/Binaeruhr.asm b/Binaeruhr.asm
index 4601339..1f72686 100644
--- a/Binaeruhr.asm
+++ b/Binaeruhr.asm
@@ -13,6 +13,8 @@
.EQU Status, 28 ; Bit 0: Funksignal
; Bit 1: kein Fehler im aktuellen Empfang
; Bit 2: kein Fehler in der aktuellen oder letzten Minute
+ ; Bit 3: MESZ <-> MEZ Umstellung am Ende der Stunde
+ ; Bit 4: Richtung: 0 = MEZ -> MESZ; 1 = MESZ -> MEZ
.EQU lHTics, 27 ; wann war die letzte Funk Low-High-Flanke in 100Hz-Tics
.EQU Stunde, 0 ; anzuzeigende Stunde
.EQU Minute, 1 ; anzuzeigende Minute
@@ -253,6 +255,11 @@ neue_Funkminute:
mov nTics,Tics
subi nTics,(256-100) ; die naechste Sekunde startet in genau 100 Tics
+ bst Funk2,5 ; bit 16: MESZ <-> MEZ Umstellung
+ bld Status,3
+ bst Funk2,6 ; bit 17: MESZ (1) oder MEZ (0)
+ bld Status,4
+
neue_Funkminute_Ende:
rjmp Funk_initialisieren