Forum: Mikrocontroller und Digitale Elektronik SRAM im 2313


von Thorsten Fritzke (Gast)


Angehängte Dateien:

Lesenswert?

SChön guddn tach

Ich versuche gerade daten aus dem sram in einer routine komplett auf
meinem lcd auszugeben.

die lcd routinen sind zwar nich gerade schön, funktionieren aber.

meine frage ist:
ist die auslese prozedur für das sram grundsätzlich in ordnung und
stimmt die zuweisung ganz am ende von code?

in der simulation (avr studio) fiel mir auf, dass in der lcd_write
routine mein "temp" sofort mit 0xff geladen wurde... eigentlich
sollte da ja n bisschen ascii drin stehn (0x60).

liegt das am avr studio, dass in der simulation das sram nicht wirklich
beachtet wird oder is das programm einfach nur falsch?

freue mich über antworten

mfg

von Thorsten Fritzke (Gast)


Angehängte Dateien:

Lesenswert?

sorry die andere asm datei ist die falsche.
hier die richtige

mfg

von dave (Gast)


Lesenswert?

Du bist mir lustig ;)

Du kannst im Programmtext doch nicht Daten im S*RAM* zuweisen.
Das mit dem DSEG ist nur eine gedankliche Stütze mit dem
Platzverbrauch.

Du müsstest das so machen:
Ganz unten statt DSEG CSEG machen (oder garnichts schreiben)
dann am Start vom Programm Z auf den Anfang davon setzen (*2 nicht
vergessen) und X oder Y auf 0x60.
Dann ne Schleife
loop:
 LPM
 ST X+, r0
 RJMP loop
Natürlich noch ne Abbruchbedingung rein.

von Thorsten Fritzke (Gast)


Lesenswert?

moin

also kann ich quasi nicht den inhalt des srams im assembler code
festlegen, sondern muss ihn vorher erstmal per software dahinladen..
richtig überlegt?

könnte ja theoretisch die daten aus dem eeprom ins sram laden und dann
auf das lcd schreiben.. macht zwar vielleicht nicht wirklich sinn, aber
das ganze ist auch nur zum üben.

mfg

von Thorsten Fritzke (Gast)


Lesenswert?

heja es funktioniert.
danke für den tip dave.
lese nun erst die daten aus dem eeprom ins sram und dann aufs display.

mfg

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.