Hallo Leute, hier meldet sich ein AVR-Anfänger. Ich Versuche mit dem DS1820 Temperturen zu messen. Leider bekomme ich immer 85 Grad. Ich habe den Mikrocontroller mit CodeVision programmiert (4433). Weiss jemand einen Rat Danke im voraus
Soweit ich weiss sein 85 grad die grundeinstellung. hast du convert temperature (44h) ausgeführt? mein ds1820 läuft aber auch noch nich ;-)
bei mir funken sogar 2 davon gleichzeitig auf einem bus, ganz klug gedacht, die klienen dinger... mit diesem pseudo-code sollte es gehen, die w1_search() func. ist wichtig, nicht vergessen. und ja, 85° ist die grundeinstellung beim einschalten, doch nach max. 0.5 sec muss schon die aktuelle temp vorliegen. #include <ds1820.h> #include <1wire.h> ..... void main() ..... w1_init(); w1_search(0xf0,rom_codes); ...... while(1) ...... temp=ds1820_temperature_10(&rom_codes[m,0]); temp/=10; ....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.