www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme AD-Werte auf LCD-Anzeige (mit PIC16F872) zu bringen


Autor: Rainer Solalala (oldwabbel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Profis,

ich bin gerade vergeblich dabei mittel C-Code (CC5X) einen
AD-Spannungs-Wert vierstellig (zwei vor und zwei nach dem Komma) auf
ein LCD-Display zu bringen. Leider ergeben sich in nachfolgenden
Beispiel ab einem AD-Wert von ~152 (d.h. 2,99 auf der LCD-Anzeige)
nicht nachvollziehbare Werte in der Zehntel-Stelle.


AD-Dummy uns24; uns16 Zehner,Einer,Zehntel,Hundertstel;

AD_Dummy = AD_Wert;
AD_Dummy = AD_Dummy * 500;
AD_Dummy = AD_Dummy / 255;

Zehner = AD_Dummy / 1000;
 Temp = Zehner * 1000;
 AD_Dummy = AD_Dummy - Temp;
Einer = AD_Dummy / 100;
 Temp = Einer * 100;
 AD_Dummy = AD_Dummy - Temp;
Zehntel = AD_Dummy / 10;
 Temp = Zehntel * 10;
Hundertstel = AD_Dummy - Temp;


Hat jemand eine Idee woran dies liegen kann? Sind es etwa
Rundungsfehler, und wenn ja, wie kann ich diese eliminieren?

Ciao
Oldwabbel

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.