Werte in Tabelle ablegen (asm)

OP #1045856
Lesenswert?

Hi zusammen,
bin neu hier und hab da gleich mal ne dumme Frage (ich weiß, gibt keine 
dummen Fragen, nur dumme Leute :P )
Vorab: Ich nutze AVR Studio und ATMega8 mit Assembler

Also: Ich möchte eine Tabelle erzeugen mit 10 Feldern und dann 
Timer-Werte vom TCNT0 hinein schreiben. Mit Feld 0 beginnen und 
automatisch hochzählen.
Was ich bisher getan hab:
1
feld_out:  .db    0, 0, 0, 0, 0, 0, 0, 0, 0, 0
2
       
3
ldi  ZL, low(feld_out*2)  ; Z-Zeiger auf feld_out anlegen  
4
ldi  ZH, high(feld_out*2)

Auslesen ginge ja einfach über:
1
lpm    temp, Z+

Doch wie schreibe ich Werte hinein? Ich bitte um Lösungen, keine 
Denkansätze. Ist ein größeres Projekt, was zeitlich begrenzt ist.

Vielen Dank schonmal
Stefan
Persönliche Seite #1045862
Lesenswert?

Wenn du schreiben UND lesen willst mußt du entweder den RAM benutzen 
(inhalt geht verloren wenn das gerät ausgeschaltet wird) oder das 
EEPROM.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher

>Doch wie schreibe ich Werte hinein? Ich bitte um Lösungen, keine
>Denkansätze. Ist ein größeres Projekt, was zeitlich begrenzt ist.
Da sag ich jezt mal nix zu... Für konkrete Lösungen bezahlt man idR.
Und wenn man nen Projekt annimmt von dem man keine Ahung hat ist man 
selbst Schuld, dann müssen doch nicht andere DIR Lösungen für DEIN 
Projekt liefern...
#1045867
Lesenswert?

Hallo,

Platz im SRAM reservieren

.data

PLATZ: .byte 10

Zeiger nach Z und dann eben mit st Z+,temp reinschreiben.

>Doch wie schreibe ich Werte hinein? Ich bitte um Lösungen, keine
>Denkansätze. Ist ein größeres Projekt, was zeitlich begrenzt ist.

Lösungen gibt es für 50 €/h oder bin ich hier im falschen Film???

Gruß aus Berlin
Michael
Gast #1045871
Lesenswert?

>Lösungen gibt es für 50 €/h oder bin ich hier im falschen Film???

Im falschen Film. Fuer den Fragenden sind 50E natuerlich viel zu teuer, 
und fuer den Wissenden viel zuwenig. Da bleibt nur selbst herausfinden. 
zB was ein Compiler denn so macht.
Gast #1045918
Lesenswert?

>dass ich mich nicht stundenlang mit einer solchen Lapalie befassen kann.

Da du diese Lappaliiiii aber selbst offensichtlich nicht hinbekommst, 
solltest es doch lieber tun.

Sonst fragst du uns am Ende morgen noch, wie du diese Daten wieder aus 
der Tabelle herausbekommst...

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