Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Drehgeber zur Werteeinstellung Kategorie: Programmierung Basic (von Marcus - 16.06.2004 17:30)
 Als Antwort auf Drehgeber zur Werteeinstellung von Markus - 15.06.2004 19:08
Hallo Markus

Ich habe einen Drehimpulsgeber von Conrad jetzt seit ungefähr 1 Monat an meiner C-Control angeschlossen
um, genau wie du, Werte einzustellen. Funtioniert auch super.

Du musst die beiden Anschlüsse A und B an zwei Gigitalports anschliessen und den gemeinsamen Anschluß C
auf Masse legen (setzt Pullup-Widerstände an den Digitalports voraus)

A und B haben in der Raststellung entweder ON oder OFF als Zustand, aber beide immer den gleichen
Im Übergang zu den Rastpositionen Gibt es dann den Unteschied zwischen Rechtsdrehen und Linksdrehen.
Beim Rechtsdrehen Geht zuerst A auf OFF und dann B. Linksdrehen ist dann genau andersherum.
Hört sich erstmal schwierig an ist es aber nicht.

Also erstmal abfragen ob Drehgeber zwischen den Rastpositionen ist:


 #loop
       if a=on and b=off then goto loopende1
       if a=off and b=on then goto loopende2 else goto loop

und nun bloß noch Abfrage ob wert erhöhen oder minimieren
Für a:

      #loopende1
      pause 5
      if a=on then wert=wert+1
      if a=off then wert=wert-1
      goto ende

Und für b sonst zählt bloß jeder zweite Impuls:

      #loopende2
      pause 5
        if b=on then wert=wert-1
        if b=off then wert=wert+1  

#ende

Ich hoffe Du kannst damit was anfangen, wenn nicht einfach nochmal nachfagen

Viel Erfolg wünscht

Marcus
 

 Antwort schreiben

Bisherige Antworten:

Re: Drehgeber zur Werteeinstellung (von Markus - 17.06.2004 12:37)
    Re: Drehgeber zur Werteeinstellung (von manacor - 20.06.2004 20:33)
        Re: Drehgeber zur Werteeinstellung (von Markus - 22.06.2004 19:12)