Compact c ist praktisch wie c, bloß zusammengekürzt, speziell ergänzt zum programmieren von Mikrokontrolern, deshalb kann man im Normalfall völlig ohne libs programmieren. Man kann mit "I2C_Write();" Adressen aufrufen und dann high- und lowbyte mit "I2C_Read_NACK();" und "I2C_Read_ACK();" auslesen, sollte man zumindest...
Da compact c neuer ist, ist die Sprache in FOren praktisch nicht vertreten, sie wird fast nur zum Programmieren von Conrad-Controlern verwendet. In basic (unter verwendung von libs) kann man einfach mit
"I2Cwbyte EO
I2Cwbyte 2"
z.B auf das Register 2 des Sensors zugreifen. Überträgt man aber diesen Befehl auf compact c, erkennt der Sensor nicht was ich will...
Auch ein Quelltext in c für den SRF02 würde mir helfen.

Freue mich über eure Hilfe

Gruß