PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Radencoder per Interrupt in c programmieren



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:)