Hi,
Zitat Zitat von jcrypter
... wie man Drehgeber an dem Mega32 ... allerdings hat der Mega32 keine vier Interrupt-Pins die ich für zwei Drehgeber bräuchte ...
soweit ich die Materie (theoretisch) kenne, brauchst Du für einen Drehgeber im Prinzip nur einen Interrupt. Der "andere" Pin des Drehgebers kann für die Drehrichtungserkennung in der ISR des einen Interrupts ganz normal ausgewertet werden.

ABER Du könntest Dir natürlich auch einen ~644~ holen. Der ist pinkompatibel zum m32, hat deutlich mehr Speicher (Flash, SRAM und EEPROM), hat drei "reine" externe Interrupts und Du kannst fast alle Pinns als PCINTx definieren. Solche PCINTnx habe ich auch schon mit Erfolg verwendet (aber noch nie für Drehgeber und bisher nur an m168/m32.
Zitat Zitat von At[size=1
[/size]mel-doc 8011M–AVR–08/09 auf Seite 67]... The External Interrupts are triggered by the INT2:0 pin or any of the PCINT31:0 pins ...
Softwaremässig sind diese zusätzlichen Interrupts in zwei Gruppen an zwei verschiedene Interruptvektoren gebunden - muss man halt berücksichtigen.