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

C-contoll Spinnt Kategorie: Programmierung (von Ken - 1.11.2006 8:19)


Hi Leute mein C-control Station 2 spinnt wenn ich ihr dieses Programm lade macht sie genau das was sie
soll allerdings "Flackern" alle Led´s und die Relais auch.
Kann mir jemand helfen
==============================================================.
int werti;
int PushButton;

thread Display
{
  //LCD init
  lcdext.init();
  lcdext.clear();
  loop
  {
    lcdext.goto(2,0);
    lcdext.print("Wert = ");
    lcdext.zahl(werti);

    lcdext.goto(1,0);
    lcdext.print("Button = ");
    lcdext.zahl(PushButton);
    sleep 50;
  }
}


thread Geber
{
  int SpurA, SpurB, SpurAA;

  loop
  {
   PushButton = !(ports.get(8));
   SpurA = !(ports.get(9));
   SpurB = !(ports.get(10));

   if SpurA < SpurAA //positive Flanke
   {
     if SpurB == -1 werti = werti + 1;
     if SpurB == 0 werti = werti - 1;
     SpurAA = SpurA; //Zustand am Port merken, für Flankenerkennung
   }

   if SpurA > SpurAA //negative Flanke
   {
     if SpurB == -1 werti = werti - 1;
     if SpurB == 0 werti = werti + 1;
     SpurAA = SpurA;//Zustand am Port merken, für Flankenerkennung
   }

   if PushButton == -1 werti = 0;
  }
}

thread main
{
  run Geber;
  run Display;
  halt main;
}
=====================================================================


    Antwort schreiben


Antworten:

Re: C-contoll Spinnt (von JörgC - 1.11.2006 14:45)
    Re: C-contoll Spinnt (von Ken - 1.11.2006 16:48)
        Re: C-contoll Spinnt (von JörgC - 1.11.2006 21:32)
            Re: C-contoll Spinnt (von Ken - 2.11.2006 6:01)
                Re: C-contoll Spinnt (von JörgC - 2.11.2006 20:47)
                    Re: C-contoll Spinnt (von Ken - 3.11.2006 7:59)