Я работаю над встроенным проектом C. У меня есть ЖК-дисплей, и для каждого символа есть матрица размером 5x7. Чтобы отобразить определенный символ, вы должны сдвинуться в 5 байт, которые коррелируют с точками для включения. Поэтому мне нужно сделать какую-то справочную таблицу с ключом, где я могу передать символ ASCII, и получить массив из 5 байтов ... Например, вызов этой функции, например,Каков наилучший способ сделать таблицу поиска в C?
GetDisplayBytes('A');
должен возвращать `массив как это ...
C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E
что бы быть лучшим способом сделать это в C?
Какова ваша скорость и статистика памяти: насколько быстро и сколько оперативной памяти? –
Ну, я бы, вероятно, сохранил это во флеш-памяти, чтобы я не использовал ценную оперативную память. У меня пока нет каких-либо конкретных требований к скорости или размеру, но я думаю, что наименьшее будет иметь преимущество перед самым быстрым. – PICyourBrain
Ни один из ответов не определяет это, но я считаю, что массив (ы) должен быть статическим. –