Re: Problem mit Temperatursensor ds1631 Kategorie: I²C-Bus (von fh-albsig - 9.04.2003 16:45) | |
Als Antwort auf Problem mit Temperatursensor ds1631 von fh-albsig - 9.04.2003 14:05
| |
> /* > So gehts: Man darf zwischendurch keinen Reset machen> */ > thread getTemp { > > run 100; > > int t1; > string wert; > > //lesen der Adresse 0 > t1 = ds1631.readi1(0); > //Integer in String umwandeln > str.putint(wert, t1); > lcd.goto(0,0); > lcd.print(wert, 8); > > //zurücksetzten > sleep(300); > lcd.clear(); > ds1631.Reset(0); > wert = ""; > sleep(1000); > > } > > thread main { > //initialisierung > ds1631.init(0); > lcd.init(); > run getTemp; > halt; > } > thread getTemp { run 100; int t1; float temp; string wert; sleep(1000); //lesen der Adresse 0 t1 = ds1631.readi2(0); temp = t1; temp = temp/100.; //Integer in String umwandeln str.putfloatf(wert, temp, 2); lcd.goto(0,0); lcd.print(wert, str.length(wert)); // Ausgabe loeschen hwcom.flush(); hwcom.print(wert); hwcom.ret(); //zurücksetzten sleep(300); lcd.clear(); //ds1631.Reset(0); wert = ""; } thread main { //initialisierung ds1631.init(0); lcd.init(); hwcom.init(); hwcom.setspeed(3); run getTemp; halt; } | |
Antwort schreiben Antworten: |