Estoy trabajando en un proyecto de C incrustado. Tengo una pantalla LCD y para cada personaje hay una matriz de puntos de 5x7. Para mostrar un carácter específico, debe cambiar en 5 bytes que se correlacionan con los puntos para encender. Así que necesito hacer una especie de tabla de búsqueda con una clave donde pueda pasar un carácter ASCII, y obtener una matriz de 5 bytes devueltos ... Por ejemplo, una llamada a esta función como esta,¿Cuál es la mejor manera de hacer una tabla de búsqueda en C?
GetDisplayBytes('A');
debe devolver un array `así ...
C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E
¿Cuál sería la mejor manera de hacer esto en C?
¿Cuáles son sus estadísticas de velocidad y memoria: qué tan rápido y cuánta RAM? –
Bueno, probablemente almacenara esto en la memoria Flash para que no agote la valiosa RAM. Todavía no tengo requisitos específicos de velocidad o tamaño, pero creo que el más pequeño tendría prioridad sobre el más rápido. – PICyourBrain
Ninguna de las respuestas lo especifica, pero creo que las matrices deberían estar estáticas. –