Drehgeber STEC11b an Tiny?

dg2ygq

Neues Mitglied
23. Juli 2007
239
0
0
Bielefeld
Sprachen
Ich bräuchte nen Bascom Code, wie ich den ALPS STEC11b mit enem Tiny (zB ATTiny11) Auslese.
Dreh ich nach links soll ein Pin, dreh ich nach rechts ein anderer Pin vom Tiny kurz gegen Masse schalten.
Wer hat da was für mich?
 
Hi dg2...!

Hast du dir den BASCOM-Befehl "Encoder" mal angesehen?

Ich denke, der sollte dir weiterhelfen. ;)

Die BASCOM-Hilfe zu "Encoder" ist auch sehr gut erklärt.


Hier mal ein Auszug aus der Hilfe.....
Syntax:

Var = ENCODER( pin1, pin2, LeftLabel, RightLabel , wait)


Remarks:

Var =
The target variable that is assigned with the result


Pin1 and pin2 =
These are the names of the PIN registers to which the output of the encoder is connected. Both pins must be on the same PIN register. So Pinb.0 and Pinb.7 is valid while PinB.0 and PinA.0 is not.


LeftLabel=
The name of the label that will be called/executed when a transition to the left is encoded.


RightLabel=
The name of the label that will be called/executed when a transition to the right is encountered.


wait=
A value of 0 will only check for a rotation/pulse. While a value of 1 will wait until a user actual turns the encoder. A value of 1 will thus halt your program.



There are some conditions you need to fulfill :
• The label that is called by the encoder must be terminated by a RETURN statement.
• The pin must work in the input mode. By default all pins work in input mode.
• The pull up resistors must be activated by writing a logic 1 to the port registers as the examples shows.



Oder such hier mal im Forum nach dem Wort "Encoder".... da gab es schon mal ein paar Beiträge zu (speziell zu dem "Wait").

Gruß,
Cassio
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)