【发布时间】:2010-08-04 18:19:26
【问题描述】:
我正在开发一个嵌入式 C 项目。我有一个 LCD 显示器,每个字符都有一个 5x7 点阵。要显示特定字符,您必须移动与要打开的点相关的 5 个字节。所以我需要用一个键制作某种查找表,我可以在其中传入一个 ASCII 字符,并返回一个包含 5 个字节的数组...... 例如,像这样调用这个函数,
GetDisplayBytes('A');
应该返回一个这样的数组...
C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E
在 C 中最好的方法是什么?
【问题讨论】:
-
您的速度和内存统计数据是多少:速度有多快,内存有多少?
-
好吧,我可能会将其存储在闪存中,这样我就不会占用宝贵的 RAM。我还没有任何具体的速度或尺寸要求,但我猜最小的优先于最快的。
-
没有一个答案指定这一点,但我相信数组应该是静态的。
标签: c lookup-tables