catweazle0815
10.04.2006, 23:35
@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ß, :-k
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ß, :-k