Hallo,
Ich möchte gerne meinen optischen Drehencoder auswerten.
Dafür habe ich dieses mal keinen Interrupt genommen sondern habe ihn direkt an den PORTD angeschlossen (Bit 0 & 1)
Nun habe ich das Problem, die Drehrichtung richtig auszuwerten.
Kann mir dort jemand weiterhelfen?
Mein Code :
Jetzt wird "hochgezählt" egal in welcher Drehrichtung.Code:Enc_State_new = (PIND & 0b00000011); if (Enc_State_new != Enc_State_old) { Enc_Counter++; } Enc_State_old = Enc_State_new;
Lesezeichen