Comunicazione i2c bit r/w

Ciao a tutti! Ho progettato una scheda con il chip Max 14521 un driver per tubi EL, il protocollo nel datasheet richiede un bit 1 per scrivere oppure 0 per leggere dopo l’address e prima del dato da metere nel registro, allego codice e datasheet, provando così non funziona e la risposta fornita dal read è
" 25500000000"
:fearful: :disappointed_relieved: :sob:
Non so più cosa fare con questo chip conoscete altri driver per tubi EL?
Grazie

Sandro

#include <Wire.h>
int resetPin = 2;
#define DEVICE_ID 0x00
#define POWERMODE  0x01
#define EL_FREQ  0x02
#define EL_SHAPE  0x03
#define BOOST_CONVERTER 0x04
#define AUDIO  0x05
#define EL1OUT  0x06
#define EL2OUT  0x07
#define EL3OUT  0x08
#define EL4OUT  0x09
#define MAX14521 0x00 
int scrivere;
int SDIO = A4; //SDA/A4 on Arduino
int SCLK = A5; //SCL/A5 on Arduino
byte Address;
byte DATA;
byte printBuffer;


void setup() {   
  pinMode(2,OUTPUT);  
  pinMode(13, OUTPUT);
  pinMode(A2,OUTPUT);
  //pinMode(A4,OUTPUT);
  //pinMode(A5,OUTPUT);
  Serial.begin(57600);
  Serial.println();
  //CLEAR REGISTER
  digitalWrite(resetPin, LOW); 
  delay(1); 
  digitalWrite(resetPin, HIGH); 
  delay(1); 
  Wire.begin(); //Now that the unit is reset and I2C inteface mode, we need to begin I2C
  scrivere=1;
}
void loop(){

 //ENABLE 0x01
  Address=POWERMODE;
  DATA=1;
  max14521_Write();
  //EL_FREQ 0x02
  Address=EL_FREQ;
  DATA=191;
  max14521_Write();
   //EL_SHAPE 0x03
  Address=EL_SHAPE;
  DATA=0;//68
  max14521_Write();
  //BOOST 04
  Address=BOOST_CONVERTER;
  DATA=9;//137
  max14521_Write();
   //EL_AUDIO
  Address=AUDIO;
  DATA=79;
  max14521_Write();
  //
  //SET EVERY VOLTAGE
  Address=EL1OUT;
  DATA=223;
  max14521_Write();
  update();
  Address=EL2OUT;
  DATA=223;
  max14521_Write();
  update();
  Address=EL3OUT;
  DATA=223;
  max14521_Write();
  update();
  Address=EL4OUT;
  DATA=223;
  max14521_Write();
  update();
  Serial.println("end of Writing");
    Wire.requestFrom(0x78, 9);  

  while(Wire.available())   
  {
    byte c = Wire.read(); 
    Serial.print(c);     
  }
  Serial.println("FINISH");
  delay(500);
  
}


void max14521_Write () {
    Wire.beginTransmission(0x78);
    Wire.endTransmission();
        //ADDRESS REGISTER
    Wire.write( Address);
    Wire.write(scrivere);
    //DATA
    Wire.write(DATA);
     byte ack=Wire.endTransmission();
    Serial.println(ack);
}
void update () {
  Wire.beginTransmission(0x78);
  Wire.write(0x0A);
  Wire.endTransmission();  
}

Nessuno ha qualche idea? Il chip richiede 8 bit per l'indirizzo e 8 bit per i dati è corretta la funzione di scrittura e la dichiarazione delle variabili?
Grazie