Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: DCF Testbeispiel von MSR Buch Kategorie: Programmierung (von krassos - 16.04.2005 18:27)
Als Antwort auf Re: DCF Testbeispiel von MSR Buch von Sascha - 16.04.2005 7:49
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> Hallo,
> na dann ab in die nächste Runde :o)))....und danke für Deine Geduld....

Eins noch:
Verwende wenn Du Code postest bitte die Code-Tags (siehe erläuterungen weiter oben).
Ansonsten gibts eine Rüge vom Forenbetreiber (berechtigt!).

>
> also, mein Prog. sieht aktuell gerade so aus : (da flippt nach dem upload die C-Station II völlig
> aus....alle lampen und relais am schalten) unter dem Prog. zeige ich Dir den original Quelltext von der
> CD aus dem Buch "MSR mit der....." is ja aber leider nicht direkt für die Station...

Das macht erst mal garnix.
Allerdings scheint Dein Programm primär nicht für das wilde schalten verantwortlich zu sein.
Also wird es ratsam sein, alle verwendeten Module auf aktualität zu prüfen.
Desweiteren sind nach meiner Kenntnis spezielle .hex-Routinen erforderlich "Station-Treiber".




>
> GruÃ?
> Sascha
>

> //------------
>   thread main
> //------------
> {
>   string std,min,sec,s;
>   int n, second;
>   second=system.second();
>   lcdext.init ();


Ein Thread in der CC2 wird zyklisch durchlaufen. Laufende Initialisierungen und Variablen-
definitionen kosten also unnütz Rechenzeit.
Also füge hier ein:

loop{   //ab hier startet eine eigene Schleife. Der code weiter oben wird nur
         //beim Programmstart abgearbeitet


>   lcdext.line(1);
>   n=n+1;
>   std = "";
>   str.putintf (std,system.hour(),2);
>   min="";
>   str.putintf (min,system.minute(),2);
>   sec="";
>   str.putintf (sec,system.second(),2);
>   s=std+":"+min+":"+sec;
>   lcdext.print (s);
>   lcdext.clear();
>   lcdext.line(2);
>   s = "";
>   str.putint (s,system.dcferr());
>   lcdext.print (s);
>   lcdext.clear();
>   wait (not(second==system.second()));
}  //Klammer vom oben eingefügten Loop
> }
>

>

Darüber hinaus habe ich keine Station, bin also mit den Besonderheiten nicht vertraut.


GruÃ? krassos



> Original Prog. von der CD :
>
> /*************************
>     dcf1.C2
>     DCF-Funkuhr
> **************************/

>
> //------------
>   thread main
> //------------
> {
>   string std,min,sec,s;
>   int n, second;
>   second=system.second();
>   lcd.init ();
>   lcd.goto(0,0);
>   n=n+1;
>   std = "";
>   str.putintf (std,system.hour(),2);
>   min="";
>   str.putintf (min,system.minute(),2);
>   sec="";
>   str.putintf (sec,system.second(),2);
>   s=std+":"+min+":"+sec;
>   lcd.print(s,str.length(s));
>   lcd.clreol();
>   lcd.goto (1,0);
>   s = "";
>   str.putint (s,system.dcferr());
>   lcd.print(s,str.length(s));
>   lcd.clreol();
>   wait (not(second==system.second()));
> }

>


    Antwort schreiben


Antworten:

Re: DCF Testbeispiel von MSR Buch (von Sascha - 16.04.2005 23:38)
    Re: DCF Testbeispiel von MSR Buch (von krassos - 17.04.2005 2:36)
        Re: DCF Testbeispiel von MSR Buch (von Sascha - 17.04.2005 9:21)