Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

# Quadrature Encoder Driver (encoder.c)
[Drivers (for external hardware)]

     #include "encoder.h"

Overview
  This library allows easy interfacing of standard quadrature encoders (used for sensing shaft rotational position and speed) to the Atmel AVR-series processors. The library uses external interrupts to sense and keep track of the encoder's movements. The library is extendable with the maximum number of encoders equal to the total number of external interrupts available on the target AVR processor.

Note:
  Due to the wide range of external interrupt capability on AVR processors, it is difficult for this library to automatically adapt to different processors. For this reason, much of the configuration responsibility has been left with the user. See the encoderconf.h configuration file.