Hi Habe ein Problem mit meinen Code. Der RTC gibt mir keine Daten. Ich habe mal den code und das Datenblatt angehängt System ist Mega 128. SPI CLOCK=4MHZ. Besten Dank Würde mich freuen wenn Ihr etwas findet.
Habe es hinbekommen das er mir jetzt die Daten im BCD format rausgibt. Minute sekunde kann ich schon anzeigen aber ich habe ein Problem mit den Stunden. Format Bit 7 = 24/12 Stunden Modus 1/0 Bit 6 = 0 Bit 5 = 10 Hr ist es >9 Uhr zwischen 10 und 24 Uhr 1 oder 2 Bit 4 = 10 Hr ist es >9 Uhr zwischen 10 und 24 Uhr 1 oder 2 Bit 5 und 4 maximal 10=2 für die Stunden 10 tel. Bit 3 = 1 Hr Bit 2 = 1 hr Bit 1 = 1 hr Bit 0 = 1 hr Bit 3-0 max 0011 für 3 auslesen des Stundenmodus = readrtchour>>7 Stundenmodus =0 12 Stunden Modus Stundenmodus =1 24 Stunden modus einer Stunden =readrtchour & 0x0f; Ergebnis max 3 wie bekomme ich jetzt die bits 4 und 5 aus dem bitblock 7-4??? bsp readrtchour=A3;(23Uhr) Binär=10100011 0011=3 1xxx=24 Stundenmodus x010=2 wie bekomme ich den wert 0010 für 2 aus dem 1010???? Danke
Hat sich erledigt. Die RTC geht jetzt prima. ich muß gar nichts umshiften beim lesen der Zeit. Nur beim Schreiben der Zeit in den RTC muß ich sagen ob es eine 24H oder eine 12 Stunden Stunde ist. Die RTC von MAXIM ist wirklich zu empfehlen sehr einfach zu Programmieren. Wenns erst mal läuft aber wie gesagt man muß erst immer wieder und wieder die Datenblätter STudieren das dauert man längsten bis es irgendwann klick im Gehirn geht und alles wird einen Klar.
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.