BJ-Keyer  1.03
Morsekeyer für 2 TRX und 6 Morsetasten
controls.c-Dateireferenz

Display und Bedienelemente. Mehr ...

#include "controls.h"
Include-Abhängigkeitsdiagramm für controls.c:

Funktionen

void Drehencoder (void)
 Mit dieser Funktion wird per Polling der Drehencoder abgefragt. Mehr ...
 
void ConfigMenue (void)
 Ausgabe des Menues für die Einstellungen. Mehr ...
 
void DisplayVersion (void)
 Ausgabe der Softwareversion des BJ-Keyers. Mehr ...
 
void UpdateDisplay (void)
 UpdateDisplay. Mehr ...
 

Variablen

static const char *const sTrx1 = "TRX 1"
 OLED Text für Transceiver 1. Mehr ...
 
static const char *const sTrx2 = "TRX 2"
 OLED Text für Transceiver 2. Mehr ...
 
static const char *const IambicA = "Iambic A"
 OLED Text für Iambic A. Mehr ...
 
static const char *const IambicB = "Iambic B"
 OLED Text für Iambic B. Mehr ...
 
static const char *const Ultimatic = "Ultimat."
 OLED Text für Ultimatic. Mehr ...
 
static const char *const Memory = "Memory"
 OLED Text für Punkt/Strich Speicher. Mehr ...
 
static const char *const Ratio = "Ratio"
 OLED Text für Ratio. Mehr ...
 
static const char *const Weight = "Weight"
 OLED Text für Gewichtung. Mehr ...
 
static const char *const ReverseRL = " L - R °"
 OLED Text für Links Dag, Rechts Dit. Mehr ...
 
static const char *const ReverseLR = " L ° R -"
 OLED Text für Links Dit, Rechts Dah. Mehr ...
 
static const char *const SideToneOnOff = "Mithörton"
 OLED Text für Mithörton An/Aus. Mehr ...
 
static const char *const SideToneFreq = "Frequenz"
 OLED Text für Frequenz des Tons. Mehr ...
 
static const char *const RiseTime = "Anstieg"
 OLED Text für Anstiegszeit Mithörton. Mehr ...
 
static const char *const DebounceTime = "Entprl."
 OLED Text für Zeitintervall Entprellung. Mehr ...
 
static const char *const Yes = "J"
 OLED Text für Ja. Mehr ...
 
static const char *const No = "N"
 OLED Text für Nein. Mehr ...
 
static const char *const Hz = "Hz"
 OLED Text für Frequenz in Hertz. Mehr ...
 
static const char *const Einstellungen = "Einstellungen"
 OLED Text für Einstellungen
Mehr ...
 
static const char *const Ton = "Ton"
 OLED Text für Ton. Mehr ...
 
static const char *const TonAn = "Ton an"
 OLED Text für Ton an. Mehr ...
 
static const char *const TonAus = "Ton aus"
 OLED Text für Ton aus. Mehr ...
 
static const char *const MemAus = "Mem AUS"
 OLED Text für Punkt/Strich Speicher aus. Mehr ...
 
static const char *const MemAn = "Mem EIN"
 OLED Text für Punkt/Strich Speicher an. Mehr ...
 

Ausführliche Beschreibung

Display und Bedienelemente.

    In dieser Datei sind alle Funktionen für die 
    Ausgabe auf dem OLED Dispay und die Bedienelemente

Dokumentation der Funktionen

◆ ConfigMenue()

void ConfigMenue ( void  )

Ausgabe des Menues für die Einstellungen.

Parameter
none
Rückgabewerte
none

◆ DisplayVersion()

void DisplayVersion ( void  )

Ausgabe der Softwareversion des BJ-Keyers.

Parameter
none
Rückgabewerte
none

◆ Drehencoder()

Drehencoder ( void  )

Mit dieser Funktion wird per Polling der Drehencoder abgefragt.

    Es wird die Stellung des Encoders und der Status des Tasters 
    abgefragt. Die Daten werden ausgewertet und die entsprechende
    Funktion aufgerufen
Parameter
none
Rückgabewerte
none

neuen Wert in bConfig speichern

Status für Timer 0 setzen

Status für UpdateDisplay setzen

neuen Werte in EncoderPos speichern

neuen Wert in WpM übernehmen

Timer 0 Variable löschen für Update EEprom

◆ UpdateDisplay()

void UpdateDisplay ( void  )

UpdateDisplay.

    Aktualisierung der Anzeigen auf dem Display je nach
    aktueller Funktion.

DOUBLESIZE 4x10 character NORMALSIZE 8x21 character

Variablen-Dokumentation

◆ DebounceTime

const char* const DebounceTime = "Entprl."
static

OLED Text für Zeitintervall Entprellung.

◆ Einstellungen

const char* const Einstellungen = "Einstellungen"
static

OLED Text für Einstellungen

◆ Hz

const char* const Hz = "Hz"
static

OLED Text für Frequenz in Hertz.

◆ IambicA

const char* const IambicA = "Iambic A"
static

OLED Text für Iambic A.

◆ IambicB

const char* const IambicB = "Iambic B"
static

OLED Text für Iambic B.

◆ MemAn

const char* const MemAn = "Mem EIN"
static

OLED Text für Punkt/Strich Speicher an.

◆ MemAus

const char* const MemAus = "Mem AUS"
static

OLED Text für Punkt/Strich Speicher aus.

◆ Memory

const char* const Memory = "Memory"
static

OLED Text für Punkt/Strich Speicher.

◆ No

const char* const No = "N"
static

OLED Text für Nein.

◆ Ratio

const char* const Ratio = "Ratio"
static

OLED Text für Ratio.

◆ ReverseLR

const char* const ReverseLR = " L ° R -"
static

OLED Text für Links Dit, Rechts Dah.

◆ ReverseRL

const char* const ReverseRL = " L - R °"
static

OLED Text für Links Dag, Rechts Dit.

◆ RiseTime

const char* const RiseTime = "Anstieg"
static

OLED Text für Anstiegszeit Mithörton.

◆ SideToneFreq

const char* const SideToneFreq = "Frequenz"
static

OLED Text für Frequenz des Tons.

◆ SideToneOnOff

const char* const SideToneOnOff = "Mithörton"
static

OLED Text für Mithörton An/Aus.

◆ sTrx1

const char* const sTrx1 = "TRX 1"
static

OLED Text für Transceiver 1.

◆ sTrx2

const char* const sTrx2 = "TRX 2"
static

OLED Text für Transceiver 2.

◆ Ton

const char* const Ton = "Ton"
static

OLED Text für Ton.

◆ TonAn

const char* const TonAn = "Ton an"
static

OLED Text für Ton an.

◆ TonAus

const char* const TonAus = "Ton aus"
static

OLED Text für Ton aus.

◆ Ultimatic

const char* const Ultimatic = "Ultimat."
static

OLED Text für Ultimatic.

◆ Weight

const char* const Weight = "Weight"
static

OLED Text für Gewichtung.

◆ Yes

const char* const Yes = "J"
static

OLED Text für Ja.