Gast
#1975853
Hallo, eine kleine Frage. ich enpfange 3 ASCII Bytes mit einem Mega8 über die UART. Nun möchte ich diesen String in eine INT Zahl wandeln. Leider verzweifele ich daran bald. Mein Ansatz sieht wie folgt aus: Ich schreibe drei ASCII Zahlen in einen "empfangs_sring", will dann den "empfangs_string" in Int wandeln. Problem, "Wert" ist immer 0. char empfangs_string[4]; unsigned int Wert = 0; Die Funktion zur Wandlung: empfangs_string[0] = '\0'; while(RxBufferStatus()==0); myReceivedByte = RxBufferLesen(); strcat(empfangs_string, myReceivedByte); while(RxBufferStatus()==0); myReceivedByte = RxBufferLesen(); strcat(empfangs_string, myReceivedByte); while(RxBufferStatus()==0); myReceivedByte = RxBufferLesen(); strcat(empfangs_string, myReceivedByte); Wert = atoi(empfangs_string); Bitte um etwas Hilfe. Gruß Bernd