BJ-Keyer
1.03
Morsekeyer für 2 TRX und 6 Morsetasten
|
Drehencoder Library. Mehr ...
Typdefinitionen | |
typedef enum EButtonState | tEButtonState |
Aufzählungen | |
enum | EButtonState { ButtonState_Unpressed , ButtonState_Pressed , ButtonState_Hold , ButtonState_Released } |
Funktionen | |
void | EncoderInit (void) |
Initialisierung des Drehencoders und der Startwerte. Mehr ... | |
void | EncoderPolling (void) |
EncoderPolling. Mehr ... | |
int8_t | EncodeRead (void) |
int8_t | EncoderRead (char Ueberlauf) |
Liest die akt. Position des Drehencoders. Mehr ... | |
void | EncoderWrite (int8_t EncoderPos) |
Setzt die aktuelle Position des Drehencoders. Mehr ... | |
void | EncoderMinMax (int8_t EncoderMin, int8_t EncoderMax) |
Setzt den minimalen und maximalen Bereich des Drehencoders. Mehr ... | |
tEButtonPressedState | EncoderGetButtonState (void) |
Liefert den Status des Tasters vom Drehencoder. Mehr ... | |
Variablen | |
int8_t | DrehgeberPosition |
akt. Drehencoderposition Mehr ... | |
int8_t | DrehgeberMax = 127 |
maximaler Wert des Drehgebers Mehr ... | |
int8_t | DrehgeberMin = -127 |
minimaler Wert des Drehgebers Mehr ... | |
volatile int16_t | iButtonPressedCounter = 0 |
Zähler für kurzen Tastendruck. Mehr ... | |
volatile int16_t | iButtonDebounceCycles = 0 |
Zähler für Entprellung. Mehr ... | |
volatile int16_t | iButtonPressedLongCycles = 0 |
Zähler für langen Tastendruck. Mehr ... | |
volatile int8_t | enc_delta |
Delta des Encoders bei Betätigung. Mehr ... | |
static int8_t | last |
letzter Wert des Encoders Mehr ... | |
volatile tEButtonState | buttonState = ButtonState_Unpressed |
volatile tEButtonPressedState | buttonPressed = ButtonPressed_Unpressed |
Drehencoder Library.
Formatierungen und Umbenennungen der Funktionen
enum EButtonState |
tEButtonPressedState EncoderGetButtonState | ( | void | ) |
Liefert den Status des Tasters vom Drehencoder.
none |
tEButtonPressedState |
void EncoderInit | ( | void | ) |
Initialisierung des Drehencoders und der Startwerte.
none |
none |
void EncoderMinMax | ( | int8_t | EncoderMin, |
int8_t | EncoderMax | ||
) |
Setzt den minimalen und maximalen Bereich des Drehencoders.
EncoderMin | minimaler Wert des Drehencoders |
EncoderMax | maximaler Wert des Drehencoders |
none |
void EncoderPolling | ( | void | ) |
EncoderPolling.
Abfrage des Drehencoders und des Tasters Wird vom Timer 0 aufgerufen
none |
none |
int8_t EncoderRead | ( | char | Ueberlauf | ) |
Liest die akt. Position des Drehencoders.
Ueberlauf | größer +127, -127 |
Aktuelle | Position des Drehencoders |
void EncoderWrite | ( | int8_t | EncoderPos | ) |
Setzt die aktuelle Position des Drehencoders.
EncoderPos | - die Position des Drehencoders |
none |
int8_t DrehgeberMax = 127 |
maximaler Wert des Drehgebers
int8_t DrehgeberMin = -127 |
minimaler Wert des Drehgebers
int8_t DrehgeberPosition |
akt. Drehencoderposition
volatile int8_t enc_delta |
Delta des Encoders bei Betätigung.
volatile int16_t iButtonDebounceCycles = 0 |
Zähler für Entprellung.
volatile int16_t iButtonPressedCounter = 0 |
Zähler für kurzen Tastendruck.
volatile int16_t iButtonPressedLongCycles = 0 |
Zähler für langen Tastendruck.
|
static |
letzter Wert des Encoders