Forum: Mikrocontroller und Digitale Elektronik DS1337


von supergrobi (Gast)


Lesenswert?

Kann mir mal jemand bitte kurz bei dem DS1337 helfen ? Ich hab es schon
mit suchen probiert, aber leider nichts hilfreiches finden können...
Ich versuche mit nem MSP340 eine RTC über I²C anzusprechen. Das lesen
klappt hervorragend. Ich habe an dem Bus einen LM75 und den besagten
DS1337. Wenn ich die Stunden schreiben will, kommt jedoch nur eine
1,5,13 oder 19 bei raus. der code:
1
          RTC_Std = (((stunde%24)/10)<<4)+(stunde%10);
2
  // Schreiben in RTC (I²C)
3
          I2C_start();                          // START senden
4
          I2C_init(0x68, 'w');                  // RTC adressieren
5
          while (!(I2C_gotACK()));
6
          I2C_sendbyte(0x02);                   // Register Stunden
7
          I2C_sendbyte(RTC_Std);                // INT einschalten
8
          while (!(I2C_gotACK()));
9
          I2C_stop();                           // STOP senden

ich steh da irgendwie daneben...

danke schon mal...
Thomas

von supergrobi (Gast)


Lesenswert?

Der Fehler lang nicht an der Schreibroutine, sondern an der
anschließenden ausleseroutine :)

blöder Fehler... vor allem blöde Fehlersuche.
jetzt läuft es.

gruß
Thomas

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.