Gast
#275606
Hallo, arbeite mit ATMega16, programmiere in C, verwende WinAVR-Compiler. Anfaengerfrage: wie uebertraegt man eine float Variable vom PC auf den uC via UART? Welches ist da die Standard-Loesung? Ich habe an folgendes gedacht: Da ich zB 1.357 uebertragen moechte multipliziere ich diese Zahlnoch auf dem PC mit 1000, was dann 1357 ergibt, uebertrage sie in 2 bytes auf den uC, und speichere sie hier als float wieder ab und teile sie durch 1000. Dann hab ich auf dem uC meine 1.357. die zu uebertragenden Zahlen sind im Bereich -3...+3, 3 Nachkommastellen sind ausreichend. Gibt es einfachere/elegantere Loesungen? Was spricht das Forum? mg, Johannes Gibt es einfachere Loesungen?