Hallo,
ich möchte mit einem Encoder, der das Signal wie im Bild oben zu sehen
ist aus gibt. Im Uhrzeigersinn hochzählen lassen, und gegen den
Uhrzeigersinn herunter zählen lassen. Ich suche jetzt aber erst mal eine
simple Lösung. Zb. Über PD0 (Signal A) und PD1 (Signal B) beim
Atmega88 einlesen. Aber ich komme nicht drauf. Welche kombi ich hier
auswerten soll, wenn ich zb. A hochzähle, und dann die Richtung wechsle,
wie ich B runter zählen lassen kann. Ich stelle mir das so vor
1 | if (!(PIND&(1<<PD0))) {A++;}
|
oder , wenn A=1 & B !=1 A++ sonst B--. Hätte hier jemand mal nen Tipp
für mich? Ausser die Suchfunktion gray Code usw…. wenn ich zum
höchzählen nur High auswerte und runter nur Low, dann geht sich das auch
nicht aus
Grüsse Huber