DS75/LM75/TMP75 vorzeichen

Gast #1336362
Kann mir bitte jemand dabei helfen die Geschichte mit dem Vorzeichen zu 
korrigieren. Ich bin derzeit damit beschäftigt mir C++ näher zu bringen 
aber irgendwie klemmt es. Den LCD am PCF8574 und am HCT4094 habe ich 
schon mit eigenem Code zum funktionieren gebracht. Da bin ich schon mal 
ganz happy.

Positive Temperaturen kann ich schon darstellen lassen, nur bei den 
negativen Werten klemmt es. Die im Quellcode benutzen Funktionen und 
Definitionen habe ich so benannt, dass ich ohne Kommentare hinkomme. Ich 
hoffe die werte Leserschaft ist hier dazu ebenso in der Lage um mir 
helfen zu können.
Angehängte Dateien:
Gast
Das mit dem nicht verstehen beruht auf Gegenseitigkeit.

Mit wenigen Änderungen habe ich das Ergebnis erzielt welches ich 
erzielen wollte. Nach dem 530ten Versuch funktioniert es fehlerfrei. 
Wobei es schon nach wesentlich weniger versuchen funktionierte. Ich 
musste da nur noch ein wenig herumspielen und vergleichen was für 
Auswirkungen verschiedene Änderungen dann haben.

Ich bekomme jetzt erst einmal wieder Arthrose in den Fingern ...
DerUnsichtbare schrieb:
> Das mit dem nicht verstehen beruht auf Gegenseitigkeit.

Aber mein Programm ist wenigstens kommentiert.
Außer die Subtraktion der Zehnerpotenzen, die hielt ich für 
selbsterklärend.

Was soll z.B. das hier bedeuten?
1
  zahl = (zahl & 0x7FF0) - (zahl & 0x8000);
2

3
  t = ((zahl & 0xFF00) >> 8);


> Nach dem 530ten Versuch funktioniert es fehlerfrei.

Das sollte Dir zu denken geben, daß Trial&Error nicht besonders effektiv 
ist.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.