• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
24c02 eeprom i2c
#2
proszę bardzo. jakby nie działało zamień "write-> send" oraz "read -> receive"

Kod:
#include <Wire.h>

#define device 0x50  

void setup() {
Wire.begin();
Serial.begin(9600);
delay(500);
byte data, wordaddress;
data = 0x01;
wordaddress = 0x01;
byte index;

for(index=0x01;index<=5;index++){
   showWrite(data,wordaddress);
   deviceWrite(data,wordaddress);
   wordaddress++;
   data++;
   delay(1500);
   };

delay(3000);

wordaddress = 0x01;
for(index=0x01;index<=5;index++){
   data  = deviceRead(wordaddress);
   showRead(data,wordaddress);
   delay(1500);
   wordaddress++;
   };
delay(3000);  

}

void showRead(byte data, byte wordaddress){
Serial.print("Read data: ");
Serial.print(data,HEX);
Serial.print(" from: ");
Serial.println(wordaddress,HEX);
}

void showWrite(byte data, byte wordaddress){
Serial.print("Write data: ");
Serial.print(data,HEX);
Serial.print(" to: ");
Serial.println(wordaddress,HEX);
}

void deviceWrite(byte data, byte wordaddress) {
Wire.beginTransmission(device);
Wire.write(wordaddress);
Wire.write(data);
Wire.endTransmission();
}

byte deviceRead(byte wordaddress) {
byte result;
int i;
   Wire.beginTransmission(device);
   Wire.write(wordaddress);
   Wire.endTransmission();
   Wire.requestFrom(device, 1);
   if(Wire.available()) {
     result = Wire.read();
   }
   Wire.endTransmission();
return result;
}


void loop() {
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Wiadomości w tym wątku
24c02 eeprom i2c - przez adix - 04-10-2015, 15:30
RE: 24c02 eeprom i2c - przez JasQ - 04-10-2015, 20:09
RE: 24c02 eeprom i2c - przez adix - 04-10-2015, 22:22
RE: 24c02 eeprom i2c - przez JasQ - 04-10-2015, 22:34
RE: 24c02 eeprom i2c - przez adix - 04-10-2015, 22:56
RE: 24c02 eeprom i2c - przez JasQ - 07-10-2015, 09:44
RE: 24c02 eeprom i2c - przez adix - 07-10-2015, 23:30
RE: 24c02 eeprom i2c - przez JasQ - 08-10-2015, 00:15
RE: 24c02 eeprom i2c - przez adix - 08-10-2015, 17:28
RE: 24c02 eeprom i2c - przez JasQ - 08-10-2015, 17:31
RE: 24c02 eeprom i2c - przez adix - 08-10-2015, 17:37
RE: 24c02 eeprom i2c - przez JasQ - 09-10-2015, 06:18
RE: 24c02 eeprom i2c - przez adix - 11-10-2015, 17:40
RE: 24c02 eeprom i2c - przez JasQ - 11-10-2015, 19:05
RE: 24c02 eeprom i2c - przez adix - 12-10-2015, 21:52
RE: 24c02 eeprom i2c - przez traktor32 - 29-03-2020, 21:36
RE: 24c02 eeprom i2c - przez fast_rabbit - 30-03-2020, 08:24
RE: 24c02 eeprom i2c - przez traktor32 - 30-03-2020, 21:18

Skocz do:


Przeglądający: 1 gości