Speedking
29.06.2006, 20:56
Hallo Forum,
ich habe vor zwei Radencoder (120 Striche auf einer Scheibe) per Interrupt zu programmieren.
Da ich noch nicht ganz klar sehe, habe ich ein paar Fragen:
1. Kann ich die beiden Radencoder einfach an die beiden externen Interrupteingänge des Mega32 anschließen ? Voraussetzung ist natürlich die korrekte Initialisierung der Interruptregister.
2. In der Interruptroutine soll ein global bekannter Zähler
(z.B. volatile int Rad_rechts) immer um eins raufgezählt werden:
so in etwa: rad_rechts++; Mehr steht in meiner Routine nicht drin.
Hat jemand einen besseren Ansatz ? oder gar schon eine Lösung ?
Vielen Dank schon mal im Voraus....
Bis später.... Klaus O:)
ich habe vor zwei Radencoder (120 Striche auf einer Scheibe) per Interrupt zu programmieren.
Da ich noch nicht ganz klar sehe, habe ich ein paar Fragen:
1. Kann ich die beiden Radencoder einfach an die beiden externen Interrupteingänge des Mega32 anschließen ? Voraussetzung ist natürlich die korrekte Initialisierung der Interruptregister.
2. In der Interruptroutine soll ein global bekannter Zähler
(z.B. volatile int Rad_rechts) immer um eins raufgezählt werden:
so in etwa: rad_rechts++; Mehr steht in meiner Routine nicht drin.
Hat jemand einen besseren Ansatz ? oder gar schon eine Lösung ?
Vielen Dank schon mal im Voraus....
Bis später.... Klaus O:)