Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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: