Forum: Compiler & IDEs dtostrf (float to string) macht probleme -> AVR GCC


von C. H. (hedie)


Lesenswert?

Hallo

Ich möchte mit einem kommawert rechnenen und das kommahaltige
resultat anschliessend an ein LCD senden...

LCD Kommunikation klappt einwandfrei....

Für das umwandeln wollt ich dieses hier machen:
1
float tmp_1;
2
cahr string;
3
4
5
tmp_1 = (1.271 * ADCW); //ADC Wert multiplizieren
6
string[20];
7
dtostrf(tmp_1,1,3,string);
8
  
9
lcd_string(string);

Er kommt jedoch nicht mal zum Compilen, den es kommt dieser Fehler:

error: subscripted value is neither array nor pointer

woran liegt das?

Danke schonmal

von Freizeitbastler (Gast)


Lesenswert?

float tmp_1;
char string[20];


tmp_1 = (1.271 * ADCW); //ADC Wert multiplizieren
dtostrf(tmp_1,1,3,string);

lcd_string(string);

von C. H. (hedie)


Lesenswert?

Vielen Dank

Hat hervorragend geklappt!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.