Grebnelloh
28.03.2012, 17:59
Hallo,
Ich möchte einen Wert über ein LCD-Display ausgeben.
Hier zum beispiel den Messwert einer Analog-Digital Wandlung, bei einem Atmega32.
for(;;)
{
x = ADC_Read_M(1,10); //Messwert in die Variable i speichern
aoti(x, buffer, 16); //integer in string wandeln
lcd_gotoxy(0,1); //in zeile 2 Springen
lcd_puts("ADC1 = ");
lcd_puts(buffer); //Messwert ausgeben
wait(10);
}
Das funktioniert auch alles, aber der Messwert wird als eine Hex Zahl ausgegeben.
Gibts es eine Möglichkeit die Ausgabe in eine Dezimale Zahl umzuwandeln??
Gruss Timo
Ich möchte einen Wert über ein LCD-Display ausgeben.
Hier zum beispiel den Messwert einer Analog-Digital Wandlung, bei einem Atmega32.
for(;;)
{
x = ADC_Read_M(1,10); //Messwert in die Variable i speichern
aoti(x, buffer, 16); //integer in string wandeln
lcd_gotoxy(0,1); //in zeile 2 Springen
lcd_puts("ADC1 = ");
lcd_puts(buffer); //Messwert ausgeben
wait(10);
}
Das funktioniert auch alles, aber der Messwert wird als eine Hex Zahl ausgegeben.
Gibts es eine Möglichkeit die Ausgabe in eine Dezimale Zahl umzuwandeln??
Gruss Timo