Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Slaveadresse von 24C16??? Kategorie: I²C-Bus (von André H. - 8.02.2002 21:33)
Als Antwort auf Re: Slaveadresse von 24C16??? von André K. - 7.02.2002 9:40

> @André
>
> BloÃ? im Datasheet steht, daÃ? die Pins A0-A2 von dem EEPROM nicht genutzt werden.
> Wie mu� ich da� Programm/Modul verändern?
> Achja, habe bisher die PINS auf GND gezogen.

Hallo André,
Ã?ndere die Adressierung von:

i2c.start(eepromaddr);
i2c.write((addr & 0xFF00) shr 8);
i2c.write(addr & 0x00FF);

in:

 i2c.start(160 or ((addr shr 7) & 0b1110);
 i2c.write(addr & 0x00FF);

für den Schreibzugriff,
und

 i2c.start(eepromaddr);
 i2c.write((addr & 0xFF00) shr 8);
 i2c.write(addr & 0x00FF);
 i2c.start(eepromaddr+1);

in

 i2c.start(160 or ((addr shr 7) & 0b1110);
 i2c.write(addr & 0x00FF);
 i2c.start(161);

für den Lesezugriff.
Das sollte funzen.

MfG André H.



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 Andre K. - 14.02.2002 21:07)