Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Adressierung vo I2C-Bus EEPROM 24C04 Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Volker - 13.10.2006 20:46)
Hallo,
Mir ist nicht klar wie ich das 24C04 richtig adressieren muß. Das 24C04 hat 4Kbit Scheicher, also 512 Byte.
Ich kann aber nur 256 Byte schreiben.

Hier ein Test-prg um irgend etwas in den Speicher zu schreiben.
Natürlich habe ich viele Varianten durchprobiert (z.B. Vertauschen von X und Y usw...)  

for x = 0 to 1
  for y = 0 to 240 step 16
    gosub i2c_start
    i2c_write(&b10100000)
    i2c_write(x)    'Den Ausdruck (&h00) ersetze ich durch Dezimalzahlen.      
    i2c_write(y)
    for z = 0 to 15
      i2c_write(z+48)
    next z
    gosub i2c_stop      
    repeat
      gosub i2c_start
    until i2c_write(&b10100000)  
  next y
next x

In der gleichen Weise lese ich den Speicher wieder aus. 256 Byte werden mir angezeigt, der Rest ist leer.

Was mache ich falsch ?

 Antwort schreiben

Bisherige Antworten:

Re: Adressierung vom I2C-Bus EEPROM 24C04 (von Dietmar - 13.10.2006 22:17)
    Re: Adressierung vom I2C-Bus EEPROM 24C04 (von Volker - 13.10.2006 23:37)
        Re: Adressierung vom I2C-Bus EEPROM 24C04 (von Amiwerewolf - 31.10.2006 20:51)
            Re: Adressierung vom I2C-Bus EEPROM 24C04 (von ManfredW - 1.11.2006 11:00)