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

Programmfehler beim Drehgeber Kategorie: Programmierung (von Markus - 28.07.2005 19:59)
Als Antwort auf Re: Inkremental / Drehgeber von MarkusNRW - 27.07.2005 20:11
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
Hallo, ich habe von WEMA ein Programm erhalten aber bekomme meinen Drehgeber nicht zum laufen...
Vielleicht macht sich ja mal jemand die Mühe und kann den Quellcode bei sich ausprobieren??!!
Also ich besitze einen Drehgeber von Fa. Conrad und gehe an den Timer3 Port (FRQ1) und den Host
Port, habe auch die Interfaceschaltung im Einsatz und der Taster geht auf P1H0.
Ich möchte halt einfach nur dass mir ein Wert ausgegeben wird....
 



long position, position_alt;
byte min,max,wert;

//------------------------------------------------------------------------
function abfrageDrehgeber (int wert,int min,int max,byte cur)
//------------------------------------------------------------------------

{ lcdext.init();
  while not inkremental.getPushKey()//  alle nachfolgenden Befehle werden solange
        //  wiederholt, bis der Drehknopf gedrückt wird,. Dann wird die ganze
        //  Funktion verlassen
  {
    position=inkremental.get_position();
    if position < position_alt-10  //Wird der Drehregler nicht betätigt, ändern
    //sich die Werte auch nicht und die IF-Funktion wird nicht ausgeführt
    {
      position_alt=position;
      wert=wert-1;
      if wert==min-1  wert=max;
      lcdext.goto(1,cur);  
      lcdext.zahl2(wert);
      lcdext.cursorleft();
    }
    else if position > position_alt+10  
    {
      position_alt=position;
      wert=wert+1;
      if wert==max+1   wert=min;

      lcdext.goto(1,cur);
      lcdext.zahl2(wert);
      lcdext.cursorleft();
    }
  }
}

//------------
  thread main
//------------
{
  abfrageDrehgeber(50,2,99,3);
  inkremental.init(8);
  halt;
 
}


    Antwort schreiben


Antworten:

Re: Programmfehler beim Drehgeber (von wema - 28.07.2005 22:08)
    Re: Programmfehler beim Drehgeber (von Markus - 28.07.2005 22:36)