Forum: Mikrocontroller und Digitale Elektronik Werte aus Datenbank auslesen


von Uwe O. (orti)


Lesenswert?

Hallo...
wie kann ich einer Variablen einen konstanten Wert zuweisen?

Ich habe z.B. den Wert '3' in temp1 und will jetzt den 3.Wert aus 
Tabelle1 und dann den 3.Wert aus Tabelle2 lesen.
tabelle1:
   .db  3,11,5,7

tabelle2:
   .db  10,15,20,30
Wie bekomme ich diese Werte z.B. nach temp2?

Gruss Uwe
von Ralf G. (ralg)


Lesenswert?

Kommt auf die Hardware an...
Einfach mal die Assemblerbefehle durchschmökern. Da stehen prima 
Beispiele dabei. (Zumindest im AVR Studio)
von Uwe O. (orti)


Lesenswert?

Ich suche doch schon den ganzen Nachmittag (im AVR-Studio / mit mega8).
Ich weiss, das das ein wenig lächerlich ist, aber aller Anfang ist 
schwer !!!

Gruss Uwe
von Karl H. (kbuchegg)


Lesenswert?

Dann suchst du falsch

AVR-Tutorial

Konkret der hier
http://www.mikrocontroller.net/articles/AVR-Tutorial:_SRAM
und dann auch noch der nächste über 7-Segment Anzeigen.
Rate mal wie dort das Muster geholt wird, welches für eine Ziffer 
auszugeben ist.
von Ralf G. (ralg)


Lesenswert?

[Lehrermodus]
Na, was hast du denn bis jetzt gefunden?
[/Lehrermodus]
von lpm (Gast)


Lesenswert?

guckst du lpm
von Uwe O. (orti)


Lesenswert?

Hallo..
jetzt hab ich das Problem gefunden. Das Beispiel für 7-Segment-Anzeigen 
ging so nicht, mit
          mov   temp1,count
          add   temp1,count
wird nur jedes 2.Byte ausgegeben. Wenn ich aber bei
          add   ZL,temp1

meine Variable direkt übergebe - funzt es - das war das Problem. Eine 
Frage habe ich aber noch, was passiert bei
          adc   ZH,zero
zero ist doch immer '0'   zumindest in diesem Beispiel.

Gruss Uwe
von Ralf G. (ralg)


Lesenswert?

Uwe O. schrieb:
> wird nur jedes 2.Byte ausgegeben.
... kann eigentlich auch nicht sein. Jedes zweite: Ja! Aber 
normalerweise die falschen.
> Frage habe ich aber noch, was passiert bei
>           adc   ZH,zero

Nichts. Denn dieser Befehl ist nur die halbe Wahrheit. Da gehört noch
            add   ZL,temp1
dazu damit das einen Sinn ergibt.
[Lehrermodus]
Unterschied 'add' und 'adc'?
[/Lehrermodus]
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.