lcd-routinen

Gast #14538
Lesenswert?

hi,

es ist nur eine einfache Warteschleife.

$42 bedeutet 42 in der hexadezimalen Darstellung, also 66 dezimal.

Vielleicht ist es klarer wenn Du die Zeilen mal anders siehst:

delay50us:                      ; Unterprogramm
             ldi  temp1,$42     ; lade mit konst. Wert 42h
delay50us_:  dec  temp1         ; temp1=temp1-1
             brne delay50us_    ; bleibe in Schleife, solange Ergebnis 
ungleich 0
             rts                ; Unerprogramm beendet


hilft das?
Reiner

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren