- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: Wie bekomme ich Kommazahlen? Spannungsmessung ADC

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    29.10.2007
    Beiträge
    11

    Wie bekomme ich Kommazahlen? Spannungsmessung ADC

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo Bascom-Chefs,

    ich bin Neuling und versuche gerade am Mega8 Spannung zu messen.

    Ansehen tu ich das ganze am Windows Terminal.

    Dort bekomme ich aber nur gerade Werte, also keine Kommastellen.

    Wie bekomme ich Werte mit zwei Kommastellen?

    Danke an euch , MFG Peter

    $regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Adc = Single , Prescaler = Auto
    Start Adc
    Dim W As Word
    Do
    W = Getadc(1)
    W = W * 5
    W = W / 1024
    Waitms 500
    Print W
    Loop
    End

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Ein bißchen suchen würde helfen:
    https://www.roboternetz.de/phpBB2/viewtopic.php?t=3639

    Gruß Dirk

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    29.10.2007
    Beiträge
    11
    Hallo,

    ja natürlich habe ich gesucht, habe auch diesen Beitrag gefunden.

    Aber wenn ich "Dim W as Single" nehme, dann kommt eine Fehlermeldung von Bascom.

    An was kann das liegen?

    Peter

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Aber wenn ich "Dim W as Single" nehme, dann kommt eine Fehlermeldung von Bascom.
    Für Getadc muss eine Word oder andere 16-bit Variable verwendet werden. Siehe Anleitung unter Getadc.
    Du brauchst also eine 2. Variable (Single) für die Multiplikation.

    Gruß Dirk

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    29.10.2007
    Beiträge
    11
    Hallo,

    danke, hab es endlich nun geschafft.

    Ich habe die Division 5/1024 als Single deklariert.

    Dann einfach W mit der Division multipliziert, jetzt gehts!

    Danke fürs helfen, ohne euch gehts nicht ;o)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test