Hallo kann mir jemand bitte mal helfen, im Wiki habe ich das gefunden um eine Drehencoder einzulesen!? int table[4][4]={{0,1,-1,0},{-1,0,0,1},{1,0,0,-1},{0,-1,1,0}}; int position=0; // zaehlen wir mal die absolute Position volatile int quadrature_input; // bit 0 und bit 1 sind Quadratureingaenge int new_quadrature_value, last_quadrature_value=quadrature_input; Folgenden Code ausreichend oft wiederholen (in der Programm Hauptscheife oder einer Zeitgeber gesteuerten Interrupt Routine): new_quadrature_value=quadrature_input; position+=table[last_quadrature_value][new_quadrature_value]; last_quadrature_value=new_quadrature_value; Aber wie setzte ich das denn jetzt richtig um mit AVRGCC wenn ich den Drehencoder auf PD3 und PD4 habe! Oben steht ja volatile int quadrature_input; // bit 0 und bit 1 sind Quadratureingaenge! Muss ich das jetzt umlöten auf PD0 und PD1 oder gibt es auch eine andere lösung wie man das macht!!??
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.