Forum: Mikrocontroller und Digitale Elektronik DS1820 auf LCD, Code funktioniert nicht immer


von Gis (Gast)


Angehängte Dateien:

Lesenswert?

Hi ,

bin noch Anfänger am uC und der Code im Anhang ist mein erstes 
"größeres" Programm. Ich Programmiere mit Sisy AVR am myAVR USB  mit 
einem Atmega8 3,6864 MHz.
Jedenfalls hab ich da ein keines Problem mit dem DS1820, an dem ich am 
verzweifeln bin.
Der Code sollte einen DS1820 auslesen und Byte 1 und 2 aus dem 
SCRATCHPAD am LCD anzeigen. Die beiden Bytes werden im SRAM zwischen 
gespeichert. Da ich vorerst nur die Funktion überprüfen wollte, ist die 
Temperatur noch nicht umgewandelt, sondern es werden die Bytes direkt am 
LCD ausgegeben.
Das komische dabei ist das der Code bereits funktioniert hat, als ich 
den Sensor berührte veränderten sich die Zeichen. Doch jetzt hab ich das 
Problem (ohne das ich etwas am Code geädert hätte) das am LCD einmal nur 
der Cursor oder die gesamte erste Zeile komplett ausgefüllt Angezeigt 
wird.
Da der Code manchmal funktioniert aber meistens eben nicht, vermute ich 
das es ein Problem mit dem Timing am DS1820 gibt. Den die Schaltung habe 
ich mehrmals kontrolliert, ach ja da gibt es noch zu sagen das der 
DS1820 im "Normalen" also nicht im parasitären Modus angeschlossen ist.

Es würde mich freuen wenn sich Jemand zeitnehmen kann um meinen Code zu 
Prüfen, vielleicht hatte ja jemand das gleiche Problem.

mfg
Gis

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.