![]() |
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