Forum: Mikrocontroller und Digitale Elektronik Zähler


von Dirk (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.