Libraryfunktionen zu Encoder_Lib.c

void v_InitEncoder(void)

v_InitEncoder: Die Funktion initalisiert den Keyboard-Interrupt auf den Portpins P0.5 bis P0.7 und gibt den Keyboard-Interrupt frei. Außerdem wird der aktuelle Zustand des Encoders ausgelesen und intern in der Variablen „ucActEncVal“ abgespeichert.

Rückgabewert: –

Verwendete Funktionen:

Verwendete globale Variablen: cValue

Verwendete Definitionen: –

C-Sourcemodul: Encoder_Lib.c

 

void v_KeyboardInt(void) interrupt 7

v_KeyboardInt: Die ISR wertet die Portpins P0.5 und P0.7 aus und inkrementiert bzw. dekrementiert die Variable cValue. Es wird außer­dem das neue Keyboard-Pattern gesetzt, die Variable „ucActEncVal“ auf den aktuelle Zustand gesetzt und das Interrupt-Flag zurückgesetzt.

F !! Die Auswertung des Tasters im Encoder wird nicht durchgeführt. !!

Rückgabewert: –

Verwendete Funktionen:

Verwendete globale Variablen: cValue

Verwendete Definitionen: –

C-Sourcemodul: Encoder_Lib.c