Я программирую микроконтроллер на C и как часть этого хочу отображать определенные буквы на 7-сегментном дисплее.Каждая буква имеет соответствующий номер, который отображает букву на 7-сегментном дисплее.В этом нет никакой реальной картины, потому что число просто получается путем сложения битов на 7-сегментном дисплее, которые необходимы для отображения буквы, так что было бы очень хорошо, если бы я мог создать какой-то словарь для этого.
Если бы я использовал C # или что-то еще, я бы просто сделал словарь, а затем добавил буквы в качестве ключей и цифры в качестве значений, но, насколько я знаю, я не могу сделать это в C. Есть ли другой способделать это или делать, я должен просто написать функцию типа int displayletter(char letter)
, которая использует кучу операторов if для возврата правильных чисел?