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 André H. - 9.04.2003 21:05)
Als Antwort auf Problem mit Temperatursensor ds1631 von fh-albsig - 9.04.2003 14:05

Hallo Rüdiger,

Zuerst: Beachte bitte die Netiquette !!
1. An ein Posting sollte ein "Hallo" oder ähnliches am Anfang eines Postings
   nicht fehlen.
2. Formuliere ganze Sätze. Also keinen Telegrammstil !
3. Ein MfG oder ähnliches am Ende eines Postings sollte auch sein !
4. Im Zweifelsfall solltest Du vorher andere Postings lesen.
5. Die Kategorie war falsch. Dies gehört in den Bereich I²C-Bus.
(Ich habe das geändert)
6. Du muÃ?t mir nicht auch noch ein Mail schreiben. Antworten gibt's dann auch nicht schneller.
    (sondern eher langsamer !!)
7. Benutze bitte für das Feld "Name" Deinen Namen bzw. einen Nick und nicht
    ein Bildungsinstitut.

Nun zum Problem:

Es ist das ds1631.Reset();
Hier wird der Sensor resettet; ganuso wie bei einem Power on Reset.
Es muÃ? der Sensor danach also Initialisiert werden.
Dieser Befehl ist dazu gedacht, wenn der Sensor z.B. nicht mehr so reagiert
wie er soll. (Ist jedoch bei mir noch nie vorgekommen).

MfG André H.


> /*
> Zweck: Auslesen einer Temperatur mit dem Sensor ds1631 mit dem Treiber von Andre Helbig
> Problem: Gibt immer -6000 auf dem Display aus, der Wert verändert sich nicht
> */
> 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;
> }
>


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: