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