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

Re: Probleme mit der Initialisierung von Variable Kategorie: Programmierung (von Puma - 22.11.2005 7:40)
Als Antwort auf Re: Probleme mit der Initialisierung von Variable von krassos - 21.11.2005 20:16
Ich nutze:
C-Control II Station


> > Hallo zusammen!
> >
> > sicherlich mache ich ein noob fehler, aber ich finde ihn einfach nicht .... *sniff*
> > wenn ich das programm das erste mal starte, ist der zaehlerstand = 0, so wie es auch
> > sein sollte! mache ich einen reset, hat der zaehler aber nicht null, irgend einen wert, welcher
> > wohl irgendwo im speicher steht. kann mir das nicht erklären....
>
> Hallo,
>
> mindestens ein "noob fehler" ist Offensichtlich: Versuch es mal mit den Code-Tags.
>
> OK. Soviel dazu.
>
> Zum Programm:
>
>
>  long zaehler;
>   string output;
>  //------------
>    thread cnt
>  //------------
>  {
>   zaehler=zaehler + ports.getcount(9);
>  }
>

> Welchen Zähler meinst Du denn hier abzufragen?
> Mir ist nur bekannt, das P1H.0...3 als Counterports fungieren, also Portnummer 0...3.
>
> GruĂ? krassos
>
>
>
>  
>  //------------
>    thread blink
>  //------------
>  {
>   if (ports.get(9)==0)
>   {
>    station_io.LEDon(1);
>   }
>   else
>   {
>    station_io.LEDoff(1);
>   }
>  }
>  
>  //------------
>    thread main
>  //------------
>  {
>   zaehler=0;
>   station_lcd.init();
>   station_io.init();
>   ports.set(8,1); // Kontakt Nr. 46 high setzen
>   run cnt;
>   run blink;
>   loop
>   {
>    output = "Zyklen = ";
>    str.putint (output, zaehler);    // hier wäre ein putlong notwendig, sonst gibts Fehlermeldungen wenn
>                                              // wenn du den INT-Bereich mit zaehler verlässt
>    str.putstring(output, " Stk.");
>    station_lcd.print(output);
>    sleep 1000;
>    station_lcd.cursorpos(1,0);
>   }
>  }
>  
>

>
>
> GruĂ? krassos

Hey krassos

Vielen Dank fĂĽr deine schnelle antwort. das mit der portnummer bei ports.getcount(x) ist intressant,
es geht sowohl mit x=9 oder x=1, ist genau das selbe ???!!!  es handelt sich um P1 (Kontakt 47).

habe meinen fehler rausgekriegt: im main thread frage ich jetzt einmal beim programmstart
ports.getcount(1) ab, somit wird quasi der zähler auf NULL gesetzt, und ich kann mit ihm arbeiten!

sorry, was meinst du mit code tags? bin halt wirklich noob in C2 *g*

gruss puma


    Antwort schreiben


Antworten:

Re: Probleme mit der Initialisierung von Variable (von krassos - 22.11.2005 17:34)