Falk Brunner wrote:
>...
>>#define PHASE_A (PINC & 1<<PINC0) // PINC.0
>>#define PHASE_B (PINC & 1<<PINC1) // PINC.1
> Hier steht PINC, in deinem Schaltplan PINB?!?
ach, verdammt, der schaltplan ist falsch PINC ist natürlich richtig.
wie oben beschrieben: der drehgeber arbeitet auch.
auf meinem display ausgegeben gibt mir ja ein "+1" bei rechts- und ein
"-1" bei linksdrehung. das scheint mir doch ok zu sein??
wenn ich da nicht verkehrt liege müßte doch dann mit folgenden Zeilen:
1 | cli();
|
2 | encoder += enc_delta;
|
3 | enc_delta = 0;
|
4 | sei();
|
...die Variable
ihren Wert entsprechend dem Drehgeber ändern ??!