Jannek
14.05.2007, 12:20
Hallo,
ich arbeite momentan an einen kleinen Projekt wo ich einen Datenlogger benötige.
Als EEPROM verwende ich das 24C256.
Ich habe mich auch schon damit eingearbeitet und auch testsoftware am laufen...
Habe momentan den Code:
Schreibe:
I2cstart 'Start I2C
I2cwbyte &HA0 'Sende Slave Adresse
I2cwbyte 1 'Sende Speicheradresse High
I2cwbyte A 'Sende Speicheradresse LOw
I2cwbyte Variable 'Sende Wert
I2cstop 'Stop I2C
Waitms 10 'warte 10ms
dieser ist ja überal zu finden.
Mein Frage ist nun zur Adressierung.
Jedes mal wenn man nach Schreibe geht kann ich ja einen Wert ins EEPROM schreiben. Vorher ist dann natürlich die Variable A zu erhöhen.
Meine Frage ist nun wann den die High Adresse zu erhöhen ist`?
Bin ich mit meiner Annahme richtig das wenn die LOW adresse 255 ist ich die High adresse um 1 erhöhen muss?Dann wieder hoch bis 255 usw.
Bis ich wann für HIGH = 3F und für LOW = FF habe?
vielen Dank im vorraus!
mfg Jannek
ich arbeite momentan an einen kleinen Projekt wo ich einen Datenlogger benötige.
Als EEPROM verwende ich das 24C256.
Ich habe mich auch schon damit eingearbeitet und auch testsoftware am laufen...
Habe momentan den Code:
Schreibe:
I2cstart 'Start I2C
I2cwbyte &HA0 'Sende Slave Adresse
I2cwbyte 1 'Sende Speicheradresse High
I2cwbyte A 'Sende Speicheradresse LOw
I2cwbyte Variable 'Sende Wert
I2cstop 'Stop I2C
Waitms 10 'warte 10ms
dieser ist ja überal zu finden.
Mein Frage ist nun zur Adressierung.
Jedes mal wenn man nach Schreibe geht kann ich ja einen Wert ins EEPROM schreiben. Vorher ist dann natürlich die Variable A zu erhöhen.
Meine Frage ist nun wann den die High Adresse zu erhöhen ist`?
Bin ich mit meiner Annahme richtig das wenn die LOW adresse 255 ist ich die High adresse um 1 erhöhen muss?Dann wieder hoch bis 255 usw.
Bis ich wann für HIGH = 3F und für LOW = FF habe?
vielen Dank im vorraus!
mfg Jannek