Hallo, ich hab nach ner einfachen Methode zur 2Bit-Gray-Decodierung gesucht, und auch eine gefunden, bitte prüft die mal: Richtung1 ist wahr, wenn Bit0alt == Bit1neu ist. Richtung2 ist wahr, wenn Bit0alt != Bit1neu ist. Tabelle: (Word = alt.alt.neu.neu) Richtung 1 | Richtung 2 ------------+------------ 0001 | 0010 0111 | 0100 1000 | 1010 1110 | 1101
Das ist bereits der zweite Thread heute, bei den ich das Problem nicht erkenne, ist das Zufall oder bin ich blöd? @wizz: Bitte eine Frage ausformulieren! Henrik
Falls ihr auch keine Fehler entdecken könnt, mal ne frage: Kann ich in AVRASM einfach zwei bits vergleichen?
Die frage ist, ob einer mir da nen Fehler zeigen kann! Und wenn nicht, warum überall so komplizierte = zeitaufwändige routinen benutzt werden.
@Wizz, ja das geht so. Nach diesem Prinzip arbeitet nämlich mein Beispiel in der Codesammlung: http://www.mikrocontroller.net/forum/read-4-37992.html Peter
Hab aber leider grade herausfinden müssen, dass mein mausrad hier mit nur 3 stufen arbeitet: 00 01 11 00 :(
Dann brauchst Du nur die Werte in der Tabelle entsprechend anzupassen, d.h. bei welchen Kombinationen -1 bzw. +1 zu addieren ist. Peter
ich benutz im moment kein c für den avr. ich versuch das alles in assembler zu packen, um ein wenig asm zu lernen :)
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.