Hallo Solo,

hier die Datei CCRP5_DCFAnzeige.c2p :
Code:
SYSTEM::vmcodes.c2
SYSTEM::constant.c2
SYSTEM::system.c2
SYSTEM::ports.c2
SYSTEM::plm.c2
SYSTEM::mem.c2
SYSTEM::str.c2
SYSTEM::math.c2
COMMON::strx.c2
COMMON::lcdext.c2
COMMON::ccrp5.c2
ccrp5_dcfanzeige.c2
... und die Datei CCRP5_DCFAnzeige.c2 :
Code:
/*******************************************************/
/*          DEMO-ROUTINE FÜR DEN DCF-Empfang           */
/*******************************************************/
/* Autor     :       Dirk Ottensmeyer                  */
/* Versionen :       1.0 für CCRP5                     */
/* Datum     :       10. Dezember 2005                 */
/* Getestet  :       nein!!!                           */
/* Bemerkung :       Demo f. d. DCF-Empfang an d. CC1  */
/*******************************************************/
//---------------- Kurzbeschreibung ---------------------

//*******************************************************
int i;
string s;
float result;

//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
//IIIIIII              THREAD                      IIIIII
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
thread main
{
         i=ccrp5.init();     //Initialisierung CCRP5
         lcdext.init();
// -------------- Startmeldung --------------------------
         lcdext.print("     DEMO");
         lcdext.line(2);
         lcdext.print("CC1-DCF-EMPFANG");
         sleep 1000;lcdext.clear();
//--
         loop
        {
         ccrp5.getRTC(); //CC1-Uhrzeit lesen
         lcdext.clear();s="";
         str.putstring(s,"RTC1: ");
         lcdext.print(s);
         lcdext.time(1);
         ccrp5.getRTCDATE(); //CC1-Datum lesen
         lcdext.line(2);s="";
         if system.year() == 2097 //CC1-Startdatum ohne DCF: 1.1.xx97
          {//Kein DCF-Empfang:
           str.putstring(s,"DCF not active!!");
           lcdext.print(s);
          }
         else
          {//DCF aktiv:
           str.putstring(s,"DATE: ");
           lcdext.print(s);
           lcdext.date(1);
           //Zu jeder vollen Stunde DCF neu anfordern:
           if system.minute() == 0 and system.year() != 2097
            {system.setdate(2097,1,1); //CC2-Datum auf CC1-Startdatum setzen
             ccrp5.setRTCDATE();       //CC2-Datum (1.1.97) in CC1 übertragen
            }
          }
         sleep 3000;
        }
}
Ich habs nicht mehr testen können. Müßte aber funzen.
Das Modul ccrp5.c2 sollte das letzte vom cc2net.de sein!

Viel Erfolg!
Dirk