ASM Internes EEPROM lesen/schreiben

OP #1563245
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?
Gast #1630185
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
Angehängte Dateien:

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