-
-
Erfahrener Benutzer
Roboter Genie
Du musst nach dem Starten der Konvertierung (1wwrite &HCC , 1wwrite &H44) dem Sensor etwas Zeit geben, fertig zu werden.
Hier solltest du ein Wait von 750ms einfügen, bvor du die Daten abfragst (1wwrite &HCC , 1wwrite &HBE). Ist zwar unschön, aberdas kann man später noch ändern.
Umgewandelt hast du den Wert schon irgendwie.
Shift Ar(1) , Right, 1 teilt dir den Wert durch 2. Aber das höchstwertige bit der Temperatur steht im niedrigstwertigen bit von Ar(2) und zusätzlich noch das Vorzeichen.
Deswegen geht man meistens hin und macht erst ein
Temp_int=MAKEINT(Ar(1),Ar(2)) eingefügt und dann wird geshiftet.
Dann kannst du auch abfragen, ob Temp_int größer als 10 ist.
Gruß
Rolf
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen