Gast
#956829
hallo, ich hab an meinem AVR ein externes EEPROM hängen, das ich über den i2c beschreibe bzw. auslese. Zum Schreiben nutze ich dabei eine Funktion i2cwrite(); die Daten in Byteform an den Speicher sendet. die Funktion: unsigned char i2cwrite(unsigned char data); damit sende ich meine Daten bislang in der Form i2cwrite('1'); i2cwrite('9'); i2cwrite('8'); .... is natürlich totale Platzverschwendung, weil immer ein volles Byte für jede Ziffer verschwendet wird. War aber bis jetzt ok, da ich genug Platz hatte. Nachdem ich nun noch zusätzliche Daten speichern möchte, würd ich gern die int bzw. float- Werte die ich abspeichere in Hex umwandeln um sie platzsparender zu archivieren. Da gibts doch bestimmt ein intelligentes standardverfahren für was meint ihr? danke schon mal im voraus Markus