Quelle est la meilleure façon de faire une table de recherche en C?
Je suis en train de travailler sur un C embarqué projet. J'ai un écran LCD et pour chaque personnage il est un 5x7 matrice de points. Pour afficher un caractère spécifique que vous avez à se déplacer dans 5 octets qui sont en corrélation avec les points et tourner. J'ai donc besoin de faire une sorte de look-up table avec une clé sur laquelle je peux passer d'un caractère ASCII, et obtenir un tableau de 5 octets retournés...
Par exemple, un appel à cette fonction comme ceci,
GetDisplayBytes('A');
doit retourner `un tableau comme ceci...
C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E
Quelle serait la meilleure façon de le faire en C?
source d'informationauteur PICyourBrain | 2010-08-04
Vous devez vous connecter pour publier un commentaire.
Je voudrais faire des tableaux pour la zone contiguë ASCII de blocs que vous souhaitez utiliser. les données. Quelque chose comme ceci:
Alors votre
GetDisplayBytes()
est quelque chose comme:Passer le pointeur retourné à quelque fonction des sorties de données:
C'est en gros faire un tableau de tableaux.