mikrocontroller.net

Forum: Projekte & Code AT24C64A am Hardware TWI


Autor: Peter (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
der code wurde mit dem ATMEGA32 und AT24C64A entwickelt.
Es werden alle Funktionen unterstützt:
Random Read/Write.
Page Read/Write
Acknowledge polling Read/Write.

Kann leicht an andere EEPROMS angepasst werden,da ich
versucht habe den code lesbar zu proggen.
Das Anwenden der Funktionen dürfte kein Problem sein.
In der readme ist ne kleine Anleitung. .
Gruesse
Peter

Autor: pebisoft (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo, ich habe den 24c256.
habe die addressew 160 und 161.
wie kann ich jetzt z.b. an adresse 11600 ein byte schreiben und wieder
auslesen.
ich bin in winavr anfänger. dieses thema interssiert mich sehr. danke
für dein verständnis.
mfg pebisoft

Autor: pebisoft (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe ich vergessen, ich habe den avr16 mit 8mhz.
mfg pebisoft

Autor: zonk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Adresse 160 und 161 ? Die festverdrahteten Adressen sind nur 3 bit.
diese musst du als deviceaddress übergeben.
zb. 010 = 0x02
AT24WriteByte(0x02,0x0000,0x2b);

// 0x2b an die Adresse 0x0000 schreiben
  AT24WriteByte(AT24Addr,0x0000,0x2b);
einfach 0x0000 mit deiner Zieladresse ersetzen und 0x2b mit deinem
Datenbyte.
Auslesen, wieder adressen ersetzen, in data steht dann der
Speicherinhalt von dataaddress.
data= AT24ReadByte(uint8_t deviceaddress,uint16_t dataaddress);

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.