Forum: Mikrocontroller und Digitale Elektronik ASM Internes EEPROM lesen/schreiben


von Sören T. (stimmy)


Lesenswert?

Hallo,
ich habe heute, als ich meinen Attiny2313 per USB gebrannt habe, 
gesehen, dass er eine Art internes EEPROM drin hat. Ich Schätze, das 
Jedem der sich länger als eine Woche damit beschäftigt hat, das klar 
ist...

Wie kann ich auf diesen EEPROM etwas vom AVR(also vom ASM-Programm aus) 
schreiben; b.z.w. etwas einlesen?

von spess53 (Gast)


Lesenswert?

HI

Im Datenblatt sind Beispiele.

MfG Spess

von M. Н. (Gast)


Angehängte Dateien:

Lesenswert?

Hab hier ne include datei:

mir rcall weprom schreibst du das was in register 16 ist und mit reprom 
liest du. Das ergebnis steht dann in r16

beispiel:
1
.include "blabla.inc"
2
.cseg
3
;alle definitionen usw....
4
; Definition für die Speicherstelle im EEPROM:
5
ldi zl, low(dat)
6
ldi zh, high(dat)
7
;Ende Definition
8
9
10
ldi r16, 0xA5
11
rcall weprom  ;schreibe 0xA5 in eeprom
12
13
;Code
14
15
rcall reprom ;liest das was im eeprom steht. speichert wert in r16
16
17
18
.include "eeprom.inc" ;Unterprogramme einbinden
19
.eseg
20
dat: .byte 1 ; an dieser Speicherstelle hat 1 Byte Platz
21
.exit

Hoffe das hilft

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.