Forum: Mikrocontroller und Digitale Elektronik Bascom Rotary Encoder


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Dirk (Gast)


Lesenswert?

Hi,

um eine Menufuehrung fuer einige Sachen kompfortabler zumachen dachte
ich mir ich nehme einen Encoder + Knopffunktion. Den Kopf auslesen
geht, aber ich scheitere an dem Encoder. Ich habe entwas im Inet
gefunden leider im zusammenhang mit einem I/O Expander. Falls jemand
helfen kann mit kleinen Hilfen oder sogar einem Prg waere ich sehr
dankbar.

Mfg

Dirk

von Gerhard Humer (Gast)


Lesenswert?

Hi,
hier ein Code-Beispiel für einen 2313er .
Reagiert auf steigende u. fallende Flanken
an beiden Signaleingängen , also
4-fach Auswertung !!

 Gruss Gerhard







Dim Wert As Integer
  Wert = 0
  Config Portd = Input
  Portd = 255
  Enc_a Alias Pind.3
  Enc_b Alias Pind.2
  Mcucr = &B00001111
  On Int0 Encoder0
  On Int1 Encoder1
  Enable Int0
  Enable Int1
  Enable Interrupts

  Do
  Loop

  End

  Encoder1:
  Toggle Mcucr.isc10
  If Enc_a <> Enc_b Then
    Decr Wert
  Else
    Incr Wert
  End If
  Return

  Encoder0:
  Toggle Mcucr.isc00
  If Enc_a = Enc_b Then
    Decr Wert
  Else
    Incr Wert
  End If
  Return

von Dirk (Gast)


Lesenswert?

Hi,

danke schoen

Mfg

Dirk

von Dirk (Gast)


Lesenswert?

Hi,

noch eine kleine frage geht es auch ohne interrupts?

Mfg

Dirk

von Andreas S. (andreas) (Admin) Benutzerseite Flattr this


Lesenswert?


von Dirk (Gast)


Lesenswert?

danke schoener link

mfg

Dirk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.