- LiTime Speicher und Akkus         
Ergebnis 1 bis 6 von 6

Thema: Temperatur mit Kommastelle

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.05.2005
    Ort
    Rott am Inn
    Alter
    36
    Beiträge
    373

    Temperatur mit Kommastelle

    Hab einen DS1820, dieser funktioniert auch, aber wie
    bekomme ich es hin dass die Temperatur mit Komma angezeigt wird.
    Ich habe Temperatur als integer und weiß auch dass das nur ganze
    Zahlen sind. Aber als was müsste ich die Temperatur beschreiben
    um diese mit Kommastelle auszugeben?
    Danke

  2. #2
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.048
    Als Integer in 1/10 Grad vielleicht.
    Manfred

  3. #3
    Sie müßte SINGLE sein und irgendwo berechnet werden. SOnst kann ja keine Kommastelle reinkommen.
    Die Integer Variable einer Single Variable zuweisen, erhöht erstmal deinen Wertebereich, bzw macht eine Kommadarstellung erstmal möglich. Ist dann aber eben noch auf natürliche Zahlen gerundet.

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Schau dir im Datasheet auf Seite 4 ff die Sache an, dort ist es beschrieben.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.05.2005
    Ort
    Rott am Inn
    Alter
    36
    Beiträge
    373
    Danke hab jetzt die Integer Variable in eine Single umgewandelt, und dann Locate 1 , 3 : Lcd Fusing(c , "##.#") und das funktioniert.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.03.2004
    Beiträge
    185
    Single zieht immer viel hinterher...
    Ich gehe lieber über String
    Hier mal ein Beispiel für den MCP9800 (1/16 Grad Auflösung)
    Code:
    Convert_s = Str(Temp_Integer)
    Convert_s = Format(convert_s , "   +.00")
    Lcd "Temp:" ; Convert_s ; " C "

Berechtigungen

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

LiTime Speicher und Akkus