Pascal sagte ja oben, dass es in avr-gcc kein double gibt (weiss ich etz selber net genau). versuch es mal mit float, also:
buffer würde ich vergrössern auf 7 bytes, weil die längstmögliche ausgabe "2,56 V" ist, also 6 zeichen, und ein \0 setzt sprintf noch hinten dran, damit klar ist, wo der string aufhört.Code:... char buffer[7]; float f = result* (2.56/1024); sprintf(buffer,"%.2f V",f); ...
hofft, dass es nun klappt: die katz
Lesezeichen