Datenlogger

#586636
Lesenswert?
• ▲
▼
Hallo Student,

eine I2C(TWI)-Library findest Du hier: http://jump.to/fleury

Ein I2C-EEPROM spricht man folgendermaßen an:

Schreiben:
1
i2c_start(EEPROM-ID, im Datenblatt nachlesen);
2
i2c_write(das untere Byte der Adresse, in die geschriben werden soll);
3
i2c_write(das obere Byte der Adr);
4
i2c_write(das Byte, was Du speichern möchtest);
5
i2c_write(nächstes Byte);//die Adr wird vom eeprom automatisch erhöht
6
usw solange bis Du die benötigte anzahl von Bytes gepeichert hast
7
i2c_stop();

Lesen:
1
i2c_start(EEPROM-ID);
2
i2c_write(lowbyte Adr);
3
i2c_write(highbyte Adr);
4
i2c_rep_start(EEPROM-Adr+1, da zum lesen);
5
wert=i2c_readNak(),wenn letztes byte, i2c_readAck, wenn weitere Bytes gelesen werden sollen
6
usw...
7
i2c_stop();

MfG Mark

Antwort schreiben

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.

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.