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
Lesezeichen