D:/Atmel/Projekte/AkkuTester/SW/Neueste/encoder.h-Dateireferenz

In dieser Datei sind Funktionen die zum Einlesen und Handling des Encoders notwending sind. Mehr ...

#include <avr/io.h>
#include "global.h"

Makrodefinitionen

#define ENCODER_A_DDR   DDRB
#define ENCODER_A_PORT   PORTB
#define ENCODER_A_PIN   PINB
#define ENCODER_A_PINNR   PB2
#define ENCODER_B_DDR   DDRB
#define ENCODER_B_PORT   PORTB
#define ENCODER_B_PIN   PINB
#define ENCODER_B_PINNR   PB1
#define BIGSTEPMAXMS   50
#define UP   1
#define DOWN   0

Funktionen

void EncoderEinlesen (void)
 Liest den Zustand des Encoders ein und ruft ggf. die Funktionen zum Auf- und Abzaehlen auf.
void AuswahlUp (void)
 Inkrementiert die Auswahl unter Beachtung der oberen Grenze.
void AuswahlDown (void)
 Dekrementiert die Auswahl unter Beachtung der unteren Grenze.


Ausführliche Beschreibung

In dieser Datei sind Funktionen die zum Einlesen und Handling des Encoders notwending sind.

Version:
v 1.1 Bug korrigiert, damit beim Drehrichtungswechsel richtig gezählt wird v. 1.0 Erste Version
Datum:
Create: 16.02.2008
Modify: 03.09.2008
Autor:
Philipp Kaelin

Makro-Dokumentation

#define BIGSTEPMAXMS   50

#define DOWN   0

#define ENCODER_A_DDR   DDRB

#define ENCODER_A_PIN   PINB

#define ENCODER_A_PINNR   PB2

#define ENCODER_A_PORT   PORTB

#define ENCODER_B_DDR   DDRB

#define ENCODER_B_PIN   PINB

#define ENCODER_B_PINNR   PB1

#define ENCODER_B_PORT   PORTB

#define UP   1


Dokumentation der Funktionen

void AuswahlDown ( void   ) 

Dekrementiert die Auswahl unter Beachtung der unteren Grenze.

Version:
1.0 Erste Version

void AuswahlUp ( void   ) 

Inkrementiert die Auswahl unter Beachtung der oberen Grenze.

Version:
1.0 Erste Version

void EncoderEinlesen ( void   ) 

Liest den Zustand des Encoders ein und ruft ggf. die Funktionen zum Auf- und Abzaehlen auf.

Version:
1.1 Fehler bei Drehrichtungswechsel behoben 1.0 Erste Version


Erzeugt am Sun Oct 5 16:07:50 2008 für AkkuTester von  doxygen 1.5.6