summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2021-10-31 20:05:39 +0100
committerErich Eckner <git@eckner.net>2021-10-31 20:05:39 +0100
commitc5142d36809e7f62467f950b96c234424e5091e3 (patch)
tree65c6e4d6099b2bfd18480f75aa2e16d7d4eff63b
parent175ea5801888aff17c6b196143283f18122d6fbd (diff)
downloadUhr-c5142d36809e7f62467f950b96c234424e5091e3.tar.xz
Zeitumstellungsinformation am Ende der Stunde auch wirklich beachtenHEADmaster
-rw-r--r--Binaeruhr.asm7
1 files changed, 7 insertions, 0 deletions
diff --git a/Binaeruhr.asm b/Binaeruhr.asm
index 1f72686..b9eb368 100644
--- a/Binaeruhr.asm
+++ b/Binaeruhr.asm
@@ -276,11 +276,18 @@ neue_Stunde:
clr Sekunde
clr Minute
+ sbrc Status,3 ; keine Zeitumstellung => skip
+ sbrs Status,4 ; MESZ -> MEZ => kein Stundeninkrement
inc Stunde
mov r16,Stunde
cpi r16,24
brcc neuer_Tag
+ sbrs Status,3 ; Zeitumstellung
rjmp main_loop
+ cbr Status,0x08 ; bitte nur ein Mal
+ sbrc Status,4 ; MEZ -> MESZ => skip
+ rjmp main_loop ; wurde oben schon behandelt
+ rjmp neue_Stunde ; noch eine Stunde weiter vor
neuer_Tag: