Hallo Stefan,
noch eine frage, und zwar versuch ich die Uhr (RTCC) zu stellen ABER es will nicht klappen
RTCCFGbits.RTCWREN = 1; //erlauben auf Uhr zu schreiben
RTCCFGbits.RTCEN = 1; //RTCC aktivieren
RTCCFGbits.RTCPTR1 = 0; //Minuten nach VALH schreiben
RTCCFGbits.RTCPTR0 = 0; //Sec. immer 0
RTCVALH = iMinuten;
RTCVALL = 0;
RTCCFGbits.RTCPTR1 = 0; //Wochentag nach VALH schrieben (0... 31)
RTCCFGbits.RTCPTR0 = 1; //Stunden nach VALL schreiben
RTCVALH = iWochenTag;
RTCVALL = iStunden;
RTCCFGbits.RTCPTR1 = 1; //Monat nach VALH schreiben
RTCCFGbits.RTCPTR0 = 0; //tag nach VALL schrieben (0... 6)
RTCVALH = iMonat;
RTCVALL = iTag;
RTCCFGbits.RTCPTR1 = 1; //Jahr nach VALL schrieben
RTCCFGbits.RTCPTR0 = 1;
RTCVALL = iJahr;
RTCCFGbits.RTCWREN = 0; //verweigern auf Uhr zu schreiben
egal ob ich am anfang RTCCFGbits.RTCEN auf 1 oder 0 setzte es klappt nüx

Wenn ich mit dem ICD3 das Regsiter von Hand verändere werden die Zahlen übernommen.
Hast Du eine Idee was ich falsch mache?
PS: die Taktquelle hab ich so eingestellt:
#pragma config RTCOSC = SOSCREF //RTCC Clock Select (ext. Quarz)
Danke und Gruß
rising