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

Re: Brett vor dem Kopf HILFE Kategorie: Sonstige Hardware (von Ken - 25.10.2006 22:39)
Als Antwort auf Re: Brett vor dem Kopf HILFE von Ken - 25.10.2006 16:46
Ich nutze:
C-Control II Station, OSOPT V3.1
Danke bin schon fiel fiel weiter neuster stand was inkementalgeber angeht ohne umbau der C-control 2 station
================================================================================
int wert;
int PushButton;

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

    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 wert = wert + 1;
     if SpurB == 0 wert = wert - 1;
     SpurAA = SpurA; //Zustand am Port merken, für Flankenerkennung
   }
   
   if SpurA > SpurAA //negative Flanke
   {
     if SpurB == -1 wert = wert - 1;
     if SpurB == 0 wert = wert + 1;
     SpurAA = SpurA;//Zustand am Port merken, für Flankenerkennung
   }
   
   if PushButton == -1 wert = 0;
  }
}

thread main
{
  run Geber;
  run Display;
  halt main;
}
===============================================================================
nun fehlt mir nur noch die sache mit der Menü steuerung aber ich denke das werde ich mit eurer hilfe auch hinbekommen
Danke schonmal


    Antwort schreiben


Antworten: