Nochmal ich,

so wird z.B. ein Temperatursensor DS1631 ausgelesen und ausgegeben (Ist in Basic++ für die M-Unit2.0x mit LCD geschrieben):

Code:
define Temp as word
define temphi as byte
define templo as byte
const adr=158

import "DS1631_Generic.bas"

lcd.init

lcd.off

ds1631reset(adr)
ds1631set_status(adr,1)

#loop
pause 5

ds1631convert(adr)
ds1631wait_ready(adr)
temp=ds1631get_temp(adr)

lcd.init switchonly
lcd.pos 1,1
lcd.print temp shr 7
lcd.pos 2,1
temp=temp shr 7
lcd.print "Temp: " & Temp/2 & "," & (temp and 1)*5 & "C"
lcd.off

goto loop