Werte in Tabelle ablegen (asm)

OP #1045856
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
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...
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
>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
>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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.