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
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
  Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
  
  Bestehender Account
  
  
  
  Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
  Noch kein Account? Hier anmelden.

 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten