1// computer readable Morse code table 2// 3// For a given character you should pick up a 31-bit code from the table. 4// Bits should be taken starting from the LSB. 5// Bit equal 1 means carrier ON, bit 0 means carrier off 6// Each code includes one quiet dot at the start and two at the end. 7// The code should be read until the last '1', 8// but this last '1' must not be transmitted 9// 10const int MorseTableSize=128; 11long MorseTable[MorseTableSize] = { 12 0x00000004L , // 0x00 13 0x00000004L , // 0x01 14 0x00000004L , // 0x02 15 0x00000004L , // 0x03 16 0x00000004L , // 0x04 17 0x00000004L , // 0x05 18 0x00000004L , // 0x06 19 0x00000004L , // 0x07 20 0x00000004L , // 0x08 21 0x00000004L , // 0x09 22 0x00000004L , // 0x0A 23 0x00000004L , // 0x0B 24 0x00000004L , // 0x0C 25 0x00000004L , // 0x0D 26 0x00000004L , // 0x0E 27 0x00000004L , // 0x0F 28 0x00000004L , // 0x10 29 0x00000004L , // 0x11 30 0x00000004L , // 0x12 31 0x00000004L , // 0x13 32 0x00000004L , // 0x14 33 0x00000004L , // 0x15 34 0x00000004L , // 0x16 35 0x00000004L , // 0x17 36 0x00000004L , // 0x18 37 0x00000004L , // 0x19 38 0x00000004L , // 0x1A 39 0x00000004L , // 0x1B 40 0x00000004L , // 0x1C 41 0x00000004L , // 0x1D 42 0x00000004L , // 0x1E 43 0x00000004L , // 0x1F 44 0x00000004L , // 0x20 = ' ' 45 0x00000004L , // 0x21 = '!' 46 0x00000004L , // 0x22 = '"' 47 0x00000004L , // 0x23 = '#' 48 0x0013ABAAL , // 0x24 = '$' 49 0x00000004L , // 0x25 = '%' 50 0x00000004L , // 0x26 = '&' 51 0x004BBBBAL , // 0x27 = ''' 52 0x0004BBAEL , // 0x28 = '(' 53 0x004EBBAEL , // 0x29 = ')' 54 0x0004BABAL , // 0x2A = '*' 55 0x00012EBAL , // 0x2B = '+' 56 0x004EEAEEL , // 0x2C = ',' 57 0x0004EAAEL , // 0x2D = '-' 58 0x0013AEBAL , // 0x2E = '.' 59 0x00012EAEL , // 0x2F = '/' 60 0x004EEEEEL , // 0x30 = '0' 61 0x0013BBBAL , // 0x31 = '1' 62 0x0004EEEAL , // 0x32 = '2' 63 0x00013BAAL , // 0x33 = '3' 64 0x00004EAAL , // 0x34 = '4' 65 0x000012AAL , // 0x35 = '5' 66 0x00004AAEL , // 0x36 = '6' 67 0x00012AEEL , // 0x37 = '7' 68 0x0004AEEEL , // 0x38 = '8' 69 0x0012EEEEL , // 0x39 = '9' 70 0x0012AEEEL , // 0x3A = ':' 71 0x0012EBAEL , // 0x3B = ';' 72 0x00000004L , // 0x3C = '<' 73 0x00013AAEL , // 0x3D = '=' 74 0x00000004L , // 0x3E = '>' 75 0x0004AEEAL , // 0x3F = '?' 76 0x00000004L , // 0x40 = '@' 77 0x0000013AL , // 0x41 = 'A' 78 0x000012AEL , // 0x42 = 'B' 79 0x00004BAEL , // 0x43 = 'C' 80 0x000004AEL , // 0x44 = 'D' 81 0x00000012L , // 0x45 = 'E' 82 0x000012EAL , // 0x46 = 'F' 83 0x000012EEL , // 0x47 = 'G' 84 0x000004AAL , // 0x48 = 'H' 85 0x0000004AL , // 0x49 = 'I' 86 0x00013BBAL , // 0x4A = 'J' 87 0x000013AEL , // 0x4B = 'K' 88 0x000012BAL , // 0x4C = 'L' 89 0x000004EEL , // 0x4D = 'M' 90 0x0000012EL , // 0x4E = 'N' 91 0x00004EEEL , // 0x4F = 'O' 92 0x00004BBAL , // 0x50 = 'P' 93 0x00013AEEL , // 0x51 = 'Q' 94 0x000004BAL , // 0x52 = 'R' 95 0x0000012AL , // 0x53 = 'S' 96 0x0000004EL , // 0x54 = 'T' 97 0x000004EAL , // 0x55 = 'U' 98 0x000013AAL , // 0x56 = 'V' 99 0x000013BAL , // 0x57 = 'W' 100 0x00004EAEL , // 0x58 = 'X' 101 0x00013BAEL , // 0x59 = 'Y' 102 0x00004AEEL , // 0x5A = 'Z' 103 0x00000004L , // 0x5B = '[' 104 0x00000004L , // 0x5C = '\' 105 0x00000004L , // 0x5D = ']' 106 0x00000004L , // 0x5E = '^' 107 0x0013AEEAL , // 0x5F = '_' 108 0x00000004L , // 0x60 = '`' 109 0x0000013AL , // 0x61 = 'a' 110 0x000012AEL , // 0x62 = 'b' 111 0x00004BAEL , // 0x63 = 'c' 112 0x000004AEL , // 0x64 = 'd' 113 0x00000012L , // 0x65 = 'e' 114 0x000012EAL , // 0x66 = 'f' 115 0x000012EEL , // 0x67 = 'g' 116 0x000004AAL , // 0x68 = 'h' 117 0x0000004AL , // 0x69 = 'i' 118 0x00013BBAL , // 0x6A = 'j' 119 0x000013AEL , // 0x6B = 'k' 120 0x000012BAL , // 0x6C = 'l' 121 0x000004EEL , // 0x6D = 'm' 122 0x0000012EL , // 0x6E = 'n' 123 0x00004EEEL , // 0x6F = 'o' 124 0x00004BBAL , // 0x70 = 'p' 125 0x00013AEEL , // 0x71 = 'q' 126 0x000004BAL , // 0x72 = 'r' 127 0x0000012AL , // 0x73 = 's' 128 0x0000004EL , // 0x74 = 't' 129 0x000004EAL , // 0x75 = 'u' 130 0x000013AAL , // 0x76 = 'v' 131 0x000013BAL , // 0x77 = 'w' 132 0x00004EAEL , // 0x78 = 'x' 133 0x00013BAEL , // 0x79 = 'y' 134 0x00004AEEL , // 0x7A = 'z' 135 0x00000004L , // 0x7B = '{' 136 0x00000004L , // 0x7C = '|' 137 0x00000004L , // 0x7D = '}' 138 0x00000004L , // 0x7E = '~' 139 0x00000004L // 0x7F = '' 140} ; 141