Optischen Drehencoder auswerten ohne Interrupt?!
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 :
Code:
Enc_State_new = (PIND & 0b00000011);
if (Enc_State_new != Enc_State_old)
{
Enc_Counter++;
}
Enc_State_old = Enc_State_new;
Jetzt wird "hochgezählt" egal in welcher Drehrichtung.