- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 5 von 5

Thema: LM75 auslesen

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    21.12.2005
    Beiträge
    12

    LM75 auslesen

    Anzeige

    Praxistest und DIY Projekte
    @all

    Hab´mit Bascom folgendes Prog. zum auslesen des LM75 (I2C)geschrieben.
    Damit bekomme ich die Temparatur vom LM75 angezeigt. Jedoch wird nur
    das MSB ausgewertet, d.h. ich bekomme die aktuelle Temparatur ohne
    Dezimalstellen angezeigt. Wie stelle ich es an, die Temp. mit
    Dezimalstellen anzuzeigen ? (Denkanstoss, bei mir klemmt´s gerade).


    $regfile = M8.def
    $crystal = 4433619
    Config Lcd = 20 * 2

    Dim A As Byte
    Dim X As Byte, Slave As Byte
    Config Sda = Portc.5
    Config Scl = Portc.4

    Do
    Slave = &H91
    I2creceive Slave , X
    Cls
    Waitms 10
    Lcd " * Temparatur * "
    Wait 1
    Lowerline
    Lcd " * " ; X ; " Grad *"
    Wait 3
    Cls
    Loop



    Gruß,

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    01.02.2006
    Beiträge
    16
    Hmm .. deshalb vielleicht ?

    --> Dim X As Byte <----

    Zitat
    "Byte (1 byte). Bytes are stores as unsigned 8-bit binary numbers ranging in value from 0 to 255"
    Zitat ende

    Gruß.
    Rainer

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    21.12.2005
    Beiträge
    12
    Mit der Art der Variablen ändert sich auch nichts, das Problem muss woanders liegen......

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    21.12.2005
    Beiträge
    12
    Im Datenblatt des LM75 fand ich folgendes, weiss es aber leider noch nicht in Bascom umzusetzen:

    "Temperature data is represented by a 9-bit, two´s complement word with an LSB equal to 0.5 Grad."

    Brauche ein paar Tipps, da blutiger Anfänger.


  5. #5
    Benutzer Stammmitglied
    Registriert seit
    09.10.2004
    Beiträge
    40
    Hi!
    Schau dir mal diese Seite an
    http://www.roboternetz.de/phpBB2/zei...highlight=lm75
    (Code auf deinen Mega8 ändern >>$regfile = M8.def
    $crystal = 4433619 )


    werde demnächst auch mal diesen Code testen

    Gruß,Mx3

Berechtigungen

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

Solar Speicher und Akkus Tests