Ich werde mal konkret ... seit ca. 1Woche Google ich danach und die Datenblätter geben nichts her ( oder ich überlese etwas ) . Für jeden Hinweis bin ich dankbar ...
Ich versuche bei der RTC die Zeit auszulesen , bzw. Sie ggf. zu stellen . es ist nicht möglich herauszufinden welches byte für was verantwortlich , im Internet ( bei Maxim ) finde ich einen Verweis auf die RTC DS1994 ... ansonsten ist der RTC Baugleich mit DS2415 nur ohne Interupt.
das sind meine ersten Versuche um irgentetwas auszulesen und dann zu schauen was passiert.
Code:
Zeitholen:
Config 1wire = Portc.7
Da1(1) = 1wsearchfirst()
.
.
.
1wreset
1wwrite &H55
1wwrite Da1(1) , 8
1wwrite &H66
For It = 1 To 8
Rtc1(it) = 1wread(1)
Next
Datestrg = Hex(rtc1(1)) + Hex(rtc1(2)) + Hex(rtc1(3)) + Hex(rtc1(4)) + Hex(rtc1(5)) + Hex(rtc1(6)) + Hex(rtc1(7)) + Hex(rtc1(8))
Call Lcd_print(datestrg , 1 , 11 , 0 , Weiss , Dunkelblau) ' Anzeige ID Plus Temperatur
Datestrg = Hex(da1(1)) + Hex(da1(2)) + Hex(da1(3)) + Hex(da1(4)) + Hex(da1(5)) + Hex(da1(6)) + Hex(da1(7)) + Hex(da1(8))
Call Lcd_print(datestrg , 1 , 12 , 0 , Weiss , Dunkelblau)
Return
... kann mir jemand Tips und Vorschläge bringen .
mfg Tommi2006
Lesezeichen