Hallo Sigint,
danke für deine Antwort ;-)
Ich bin leider nicht der Profi darin.
Könntest du mir vielleicht einen Tipp geben wo ich die Zeilen einfügen
soll?
Hier ist mein kleines Programm.
P.S. Ich habe einen kompletten Text auf dem LCD Display,
wird der dann im ganzen übertragen?
Gruß,Björn
const float LSB = 0.01953; // 5V / 256 Schritte = 0.01953
void main (void)
{
unsigned char AIn0Wert; //AD0-Wert als 8-Bit-Variable
unsigned char buf [16]; //für LCD-Anzeig
float UIn0Wert; //für Skalierung des AD0-Werts auf 0 bis 5V
initlcd (); //LCD-Display initialisieren
testlcd (); //LCD-Display testen und löschen
while (1)
{
AIn0Wert = ain (0);//Analogwert von Poti an Kanal 0 einlesen
LEDPort = AIn0Wert;//an LEDs an P2 ausgeben
aout (AIn0Wert);//und an den Analogausgang
UIn0Wert = AIn0Wert * LSB;//Skalierung auf 0 bis 5V
sprintf (buf,"AD0 = %1.3f Volt",UIn0Wert);
// Floatvariable formatieren, als 4-stellige Kommazahl in String
verwandeln, in buf kopieren
// %Ausgabeformat folgt, 1 Vor- 3 Nachkommastellen, f Floatvariable,
auszugebende Variable
printlcd (buf,1);
} // Ende Endlosschleife mit while
}