Hallo, ich würde gerne im Flash nacheinander Einzelbytes ablegen und dann diese wieder lesen. Jedoch sind dies ja 16bit Adressen (*2), wie kann ich diese 16 bit in 2x8 bit trennen, damit ich einzeln darauf zugreifen kann? LDI ZL,low(DATA*2) LDI ZH,high(DATA*2) LPM R16,Z Bisher kann ich nur jede 2. Speicherstelle auslesen! Danke für eure Hilfe !
Hi
>Bisher kann ich nur jede 2. Speicherstelle auslesen!
Wieso?
LDI ZL,low(DATA*2)
LDI ZH,high(DATA*2)
LPM R16,Z
...
adiw Z,1
LPM r16,Z
...
Liest den Speicher (2*DATA)+1.
MfG Spess
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.