Gast
#113586
hallo! ich möchte euch eigentlich nicht schon wieder nerven, aber ich komm einfach nicht weiter: Hier mal der convert_t befehl: convert_t: ldi temp1, 0x44 ;befehl für convert_t mov r10, temp1 rcall write_command ;schicken rcall wait500ms ret anzumerken ist folgendes: ich weiß 100%, dass write_command-funktion funktioniert! dazu schreibe ich den gefehl ins arbeitsregister r10. genauso weiß ich dass wait500ms funktioniert! problem dabei ist: ich bekomme immer wieder 85,5 grad als ausgabe, also den standartwert! ich vermute deshalb, dass ich den fehler bei convert_t suchen muss. ablauf: rcall init rcall skip_rom rcall convert_t rcall init rcall skip_rom rcall read_scratchpad rcall init ich hab noch ein paar fragen: welche zeitspanne ist für die abfrage des ds1820 am besten? (eigenerwärmung...) ist das gehäuse des ds1820 wasserdicht? was ist im parasite modus zu beachten? geht es vielleicht eleganter so ein convert-t durchzuführen? vielen dank schon mal!