Re: Slaveadresse von 24C16??? Kategorie: I²C-Bus (von André H. - 7.02.2002 9:06) | |
Als Antwort auf Slaveadresse von 24C16??? von Andre K. - 6.02.2002 23:03
| |
Hallo André, Mein Modul eeprom.c2 funzt erst ab dem 24C32.(bis einschl. 24C512) Das 24C16 benutzt die Pins A0 - A2 nicht! (siehe Datenblatt S.5) D.h. Die Bits A0-A2 in der Device Adresse werden zur Addressierung des Datenzeigers benutzt. Es gibt zwei Möglichkeiten: Entweder Du nimmst ein 24C32 oder Du schreibst eeprom.c2 um, da� es mit dem 24C16 funzt.(Dann aber nicht mehr mit anderen) �brigens, wenn Du ein 24C16 am I²C-Bus betreibst, kannst Du kein weiteres EEProm mehr anschlie�en !!! Bei dem 24C08 kann man nur 2 EEProms anschlie�en, und beim 24C04 nur 4. Beim 24C02 wieder 8. MfG André H. > Wolte mal eine Integerzahl auf dem EEprom speichrn und von dort lesen und diese dann auf dem LCd augeben. > Jedoch funzte dies nicht. > > Prog: > i2c.init(); > string putout; > int output; > int read; > lcd.clear(); > output=1024; > eeprom.writeint(117,0,output); > sleep 1000; > read=eeprom.readint(117,0); > str.putchar(putout,'T'); > str.putint(putout, read); > lcd.print(putout, str.length(putout)); > > was mache ich flasch?? PS: Verwnde das EEprom modul von André Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Slaveadresse von 24C16??? (von André K. - 7.02.2002 9:40) Re: Slaveadresse von 24C16??? (von André H. - 8.02.2002 21:33) Re: Slaveadresse von 24C16??? (von Andre K. - 14.02.2002 21:07) |