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