Multi-Mode Keyer Modules used in the Sketch

04/14/2014


void setup()

void Real_Program()

void loop()

void Do_Modes()

Reference Calculation
void Calculate()
Incorporates Scanning Switches for Choices
Scan_Modes_and_Speeds() Scan_Mode_Switches() Scan_Speed_Switches()
Mode and Speed Choices by Menu
void Mode_Menu_by_LCD() void Speed_Menu_by_LCD()
Check the "Setup Switches" for Pre-Sets
void CheckModeSetup() { 8 } void CheckSpeedSetup() { 16 }
Illustrate on the LCD Current "Mode" of Operation
void Show_Mode() void Show_Mode2()

void LCD_Menu()

void LCD_Menu_Choices()

These are the "Sub-Menu" Choices
void LCD_Menu_1() void LCD_Menu_2() void LCD_Menu_3() void LCD_Menu_4() void LCD_Menu_5()
Prefixes Suffixes Random Ltrs Random Nmrs Random Punct
Special Methods for Group Associations
void FL_Prefixes() void TH_Prefixes() void WH_Prefixes()
void ing_Endings() void ese_Endings() void ere_Endings()
Calibration Display
void PARIS_Calibration() void PARIS() void DisplayParis()
Selectable Modes of Morse Code Operation
void IAMBIC() void SQUEEZE() void Bug_Emulation() void Self_Completing() void Straight() void Variable()
Specs
void printspeed() void printspecs()
Output Timing for Dits and Dahs
void DIT(int dits) void DAH(int dahs)
Show Which Block of LEDs are Associated
void Blink_Mode_LEDs() void Blink_Speed_LEDs()
Principle Diagnostic Routines
void Diagnostic_Test() void Test_LEDs() void Test_PB_Switches() void Switch_Header()
LED Display (Diagnostic)
void SingleLED(void) void RippleLEDs(void) void ResetLEDs(void) void AllLEDsON(void)
Analog Inputs
void Analog_0() void Analog_1() void Analog_2() void Analog_3() void Analog_4() void Analog_5() void Analog_6() void Analog_7()

void Version_Info()

void Menu()

void Mode_Choices()

void Speed_Choices()

void Show_Mode_and_Speed_LEDs()

Test Individual Switches, with LED Response
void testSwitches() void testModeSwitches() void testSpeedSwitches()
Morse Code Practice Runs
Random_Letter_Groups() Letter_Codes() Random_Number_Groups() Number_Codes() Random_Punctuation_Groups() Punctuation_Codes()

void EISH5()

void TMO0()

void RPKX()

Clear 20x4 LCD Modules
void Clear_LCD() void Clear1stRow() void Clear2ndRow() void Clear3rdRow() void Clear4thRow()