Gast
#2888
Zähler (STK 500 / 90S8535)
Hallo an alle,
ich möchte einen Zähler integrieren, der mir 2350 Impulse (int0)
einliest um dann meinen Zählerstand (Füllstandsanzeige 2350=1Liter) um 1
erhöht.
Das Ergebnis soll dann auf meinem Display angezeigt werden.
anzeige:
ldi T,0 ;Zählerregister auf 0 stellen
ldi H,0
ldi Z,0
ldi E,0
mov E, zaehl ; zaehl sind die Impulse
cpi E, 10 ; Wert kleiner 10 springe nach 'stelle'
brcs stelle
inc Z
sbci E,10
ldi zaehl, 0
cpi zaehl,20
brcs stelle
inc Z ; Wert Zehner +1
sbci E,10 ; ziehe von E 10 ab
cpi zaehl, 30
brcs stelle
inc z ; Wert Zehner +1
sbci E,10 ; ziehe von E 10 ab
usw.
ret
E= Einer
Z= Zehner
H= Hunderter
T= Tausender
Das ist viel zu umständlich und viel zu lange, wer kann mir helfen.
Gruß Dirk