📄 morsecode.c.bak
字号:
#include "morsecode.h"
//=====================================================
// 0 表示 dit .
// 1 表示 dah -
static char MorseCodeTable[] =
{
0,
0,
/*
MorseErrorCode,
MorseErrorCode,
'E', // 0
'T', // 1
'I', // 00
'A', // 01
'N', // 10
'M', // 11
'S', // 000
'U', // 001
'R', // 010
'W', // 011
'D', // 100
'K', // 101
'G', // 110
'O', // 111
'H', // 0000
'V', // 0001
'F', // 0010
MorseErrorCode, // 0011
'L', // 0100
MorseErrorCode, // 0101
'P', // 0110
'J', // 0111
'B', // 1000
'X', // 1001
'C', // 1010
'Y', // 1011
'Z', // 1100
'Q', // 1101
MorseErrorCode, // 1110
MorseErrorCode, // 1111
'5', // 00000
'4', // 00001
MorseErrorCode, // 00010
'3', // 00011
MorseErrorCode, // 00100
MorseErrorCode, // 00101
MorseErrorCode, // 00110
'2', // 00111
MorseErrorCode, // 01000
MorseErrorCode, // 01001
'+', // 01010
MorseErrorCode, // 01011
MorseErrorCode, // 01100
MorseErrorCode, // 01101
MorseErrorCode, // 01110
'1', // 01111
'6', // 10000
'=', // 10001
'/', // 10010
MorseErrorCode, // 10011
MorseErrorCode, // 10100
MorseErrorCode, // 10101
'(', // 10110
MorseErrorCode, // 10111
'7', // 11000
MorseErrorCode, // 11001
MorseErrorCode, // 11010
MorseErrorCode, // 11011
'8', // 11100
MorseErrorCode, // 11101
'9', // 11110
'0', // 11111
MorseErrorCode, // 000000
MorseErrorCode, // 000001
MorseErrorCode, // 000010
MorseErrorCode, // 000011
MorseErrorCode, // 000100
MorseErrorCode, // 000101
MorseErrorCode, // 000110
MorseErrorCode, // 000111
MorseErrorCode, // 001000
MorseErrorCode, // 001001
MorseErrorCode, // 001010
MorseErrorCode, // 001011
'?', // 001100
'_', // 001101
MorseErrorCode, // 001110
MorseErrorCode, // 001111
MorseErrorCode, // 010000
MorseErrorCode, // 010001
'"', // 010010
MorseErrorCode, // 010011
MorseErrorCode, // 010100
'.', // 010101
MorseErrorCode, // 010110
MorseErrorCode, // 010111
MorseErrorCode, // 011000
MorseErrorCode, // 011001
'@', // 011010
MorseErrorCode, // 011011
MorseErrorCode, // 011100
MorseErrorCode, // 011101
'\'', // 011110 (单引号)
MorseErrorCode, // 011111
MorseErrorCode, // 100000
'-', // 100001
MorseErrorCode, // 100010
MorseErrorCode, // 100011
MorseErrorCode, // 100100
MorseErrorCode, // 100101
MorseErrorCode, // 100110
MorseErrorCode, // 100111
MorseErrorCode, // 101000
MorseErrorCode, // 101001
';', // 101010
'!', // 101011
MorseErrorCode, // 101100
')', // 101101
MorseErrorCode, // 101110
MorseErrorCode, // 101111
MorseErrorCode, // 110000
MorseErrorCode, // 110001
MorseErrorCode, // 110010
',', // 110011
MorseErrorCode, // 110100
MorseErrorCode, // 110101
MorseErrorCode, // 110110
MorseErrorCode, // 110111
':', // 111000
MorseErrorCode, // 111001
MorseErrorCode, // 111010
MorseErrorCode, // 111011
MorseErrorCode, // 111100
MorseErrorCode, // 111101
MorseErrorCode, // 111110
MorseErrorCode // 111111
*/
};
//=====================================================
char morse_decode(char morse_ch)
{
//if (morse_ch >= sizeof(MorseCodeTable)) // 由调用者保证,提高效率
// return MorseErrorCode;
return MorseCodeTable[morse_ch];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -