www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DS1621 und Negative Werte mit Bascom


Autor: Benny K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag zusammen

Also ich bin etwas neu auf dem Gebiert uC und I2C ...
aber mein Programm funktioniert soweit ... ABER !! nur !!!
mit Plusgraden ... sobald die Temperatur unter 0grad fällt
bekomme ich 255 oder sowas angezeigt ...

wie kann ich das sinnvoll umrechnen bzw. wie geht das überhaupt

Also uC läuft hier ein ATmega8 und Software ist Bascom

pse mail back

gruss Benny

Autor: Wolle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das 8.Bit (DB7=DatenBit7) ist das Kennzeichen für negative Werte.
Zur Auswertung der Zahl mußt du das Komplement nehmen und ein "-"
davor setzen.
Steht aber auch im Datenblatt.

Autor: Benny K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dann hätte ich ja -255 grad

oder muss ich dann die 255 von dem gesamt ergebniss wieder abziehen ?

Autor: Christian Zietz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Benny: Das Komplement nicht vergessen:
http://de.wikipedia.org/wiki/Zweierkomplement

Kurzfassung: Alle Bits invertieren (255->0), eins addieren (0->1),
Minus davorschreiben (1->"-1").

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.