Hallo Chris,

wenn man die Morsezeichen binär abspeichern will, geht das z.B. sehr platzsparend mit 16-bit Werten:
Code:
 0x077D, // 0b0000011101111101  @
 0x000D, // 0b0000000000001101  A
 0x0057, // 0b0000000001010111  B
 0x0077, // 0b0000000001110111  C
 0x0017, // 0b0000000000010111  D
 0x0001, // 0b0000000000000001  E
 0x0075, // 0b0000000001110101  F
 0x001F, // 0b0000000000011111  G
Dabei stehen je 2 Bits für ein Dit/Dah des Morsecodes:
"01" bedeutet ein Dit (Punkt) und "11" ein Dah (Strich). Trifft der Encoder auf "00", ist das Zeichen zuende.
Zum Senden von Morsecode wertet man immer die 2 untersten Bits aus, schiebt dann den Wert um 2 Bits nach rechts, usw.

Gruß Dirk