Hmm hat keiner ne Idee?
Hier ist die Fuktion wie ich die Daten auslese...Ist der Ansatz so
richtig ich bekomme Daten vom Slave (mit dem Scope gemessen) aber nicht
das was ich erwarte.
void ReadBalancer (void)
{
//unsigned int WertHighByteb,WertLowByteb,WertGesamtb ;
smb_start_wait(AdresseSlave_1+SMB_WRITE);
smb_write(0x77);
smb_write(0x40);
smb_write(0x00);
smb_stop();
_delay_us(100);
smb_start_wait(AdresseSlave_1+SMB_WRITE);
smb_write (0x78);
smb_rep_start(AdresseSlave_1+SMB_READ);
smb_readAck(); //Anzahl der Bytes vom
Slave
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readAck();
smb_readNak();
smb_stop();
}