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
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

Eine eigene Frage? Dieser Thread ist über 16 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.