Forum: Projekte & Code LM75 Treiber, C, für PIC CCS-C


von StephanW (Gast)


Angehängte Dateien:

Lesenswert?

Der Betreff sagt eigentlich schon alles. (M)Ein Treiber für den
I2C-Temperatursensor LM75 (National Semiconductor). Der Umbau für
andere Compiler dürfte nicht allzu schwer sein.

Gruß Stephan

von Michael Kugelmann (Gast)


Lesenswert?

was für ein Müll soll denn dieses Listing darstellen??
Damit kann ich nichts anfangen!!!!!!!

von Klaus Meinhardt (Gast)


Lesenswert?

Na was soll das?
Wenn du dich ein wenig auskennen würdest, könntest du den Code auch 
lesen.
Da es nichts kostest, ist es auch nicht erwünscht dass du dich darüber 
aufregst.
Damit zeigst du nur deinen Karakter.
Und der spricht Bände....

von Peter D. (peda)


Lesenswert?

Naja, recht hat er aber, der Code ist wirklich völlig unbrauchbar.

Keinerlei Kommentare, nen Haufen unbekannter Funktionen, da meckert 
jeder Compiler, wenn man ihm sowas vorsetzt.

Codebeispiele sollten wenigstens ohne Warnungen und Fehler compilierbar 
sein.

Nicht mal der Targettyp und Includes sind angegeben.

Und eine Mainloop sollte schon zum guten Ton gehören.


Die Codesammlung soll ja Anfängern helfen, und da muß man sie nicht 
unbedingt mit so einem total uncompilierbaren und unverstehbaren 
Fragment entmutigen.


Peter

von Peter D. (peda)


Lesenswert?

P.S.:
Der Code bringt selbst Profis ins grübeln.

Wozu man die write-only Variable b braucht, erschließt sich mir nicht 
(Rechenzeit vernichten).

Und die Umwandlung von Zweierkomplement in Zweierkomplement ist auch das 
aufwendigste NOP, was ich bisher gesehen habe.


Peter

von Thomas P. (pototschnig)


Lesenswert?

Stimmt ... da bleibt ja von der if-Abfrage garnichts mehr übrig, weil 
sowiso immer data zurückgegeben wird.

von Studi (Gast)


Angehängte Dateien:

Lesenswert?

Habe heute den Eintrag gesehen
Habe erst gerade einen LM75 angesteuert. Ansteuerung mit PIC18F2525
Habe auch CCS C Compiler
Ausgabe wie beschrieben an ein 2-Zeilen Display
Code im Anhang (Getestet)

Lg Studi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.