LCD Anzeige justieren

Gast #2030730
Lesenswert?
• ▲
▼
Hallo,
ich hab mal wieder ne Frage.
Ich will eine LCD Anzeige für ein Netzteil programmieren. Der 
Spannungswert wird mit dem Internen AD-Wandler eingelesen umgerechnet 
und auf dem LCD-Display angezeigt. Das klapp alles auch ganz gut.
Das Problem ist die Umrechnung. Der eingelesene Wert ist nicht linear, 
das heißt wenn ich die Anzeige zum Beispiel auf 5.0V justiere werden die 
5 V genau angezeigt. Aber je mehr ich die Spannung aufdrehe desto mehr 
weicht der angezeigt Wert vom ist Wert ab. Kann ich in C das irgendwie 
mit einer expotential Funktion lösen?

mfg peter
#2030744
Lesenswert?
• ▲
▼
Peter schrieb:
> adcval = ReadChannel(0);             u = ADC;
>   u = u / 93,5;
>
> ich mach ja eigentlich nicht mehr als das.

Nur dass sich das Dezimalkomma in C (so wie in den meisten 
Programmiersprachen) als Dezimalpunkt schreibt und nicht als Komma


  u = u / 93.5;


(und was soll der Quatsch mit 'den ADC nachher nochmal auslesen'? Dein 
ReadChannel wird dir ja wohl den gemessenen Wert als Rückgabewert 
liefern.

   u = ReadChannel( 0 ) / 93.5;

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.