Pour le support technique, de nombreux débutants ne savent pas comment régler l'affichage des caractères chinois, des caractères et des images sur TFT-LCD, et comment régler la taille de la police des caractères chinois. Voici une explication spéciale-suivant.
Tout d'abord, nous devons savoir que qu'il s'agisse de caractères chinois, de caractères ou d'images, il faut des données matricielles pour être affichées sur le TFT-LCD. Les données matricielles des caractères et des caractères chinois sont un peu de données représentant un point, en fait, elles sont également 0 ou 1. Les données matricielles après avoir pris le module sont de 1 pixel et la couleur du stylo doit être affichée , c'est-à-dire s'illumine, et la couleur de fond du pixel s'affiche sous la forme 0. Ce contraste de couleur peut afficher des caractères chinois ou des caractères. L'image est différente. Les données d'un pixel de l'image sont liées à votre module. Étant donné que l'image doit être affichée en couleur, les données de l'image sont directement envoyées à l'écran couleur pour affichage. Pour les caractères ou caractères chinois, la couleur d'arrière-plan ou la couleur du stylo est affichée en jugeant si chaque bit est O ou 1.
Pour afficher une image ou un caractère sur l'écran LCD, une zone d'affichage est nécessaire. Tout d'abord, nous devons d'abord déterminer son point de départ d'affichage, puis si la prochaine donnée est envoyée le long de l'axe X ou de l'axe Y, c'est-à-dire l'axe X ou l'axe Y. L'ordre de croissance de l'adresse et sa direction. L'image ci-dessous montre l'affichage dans une zone d'affichage. C'est le point de départ de l'affichage de huit situations différentes et de la croissance des adresses des axes X et Y et de leurs directions. Lorsque nous voulons afficher les caractères ou les images correspondants, nous devons seulement nous assurer que le point de départ de l'affichage de l'écran LCD et l'ordre et la direction de croissance des axes X et Y, et les données de matrice de points que nous modulons le caractères ou caractères chinois. Gardez l'ordre cohérent, et nous pourrons ensuite montrer l'effet que nous voulons normalement.

Vous avez le choix entre deux méthodes d'affichage LCD général :
Le premier type consiste à définir l'adresse à chaque fois que les données d'un pixel sont envoyées pour contrôler la position du pixel suivant. Par exemple, le programme de la figure ci-dessous

Dans ce programme, nous pouvons voir que nous envoyons des données à travers deux boucles for, l'une est la ligne de contrôle et l'autre est la colonne de contrôle. L'affichage à l'écran horizontal ou l'affichage à l'écran vertical dépend de votre contrôle de boucle for. Que ce soit pour envoyer les données de l'axe X ou les données de l'axe Y en premier, cela dépend également de l'algorithme du programmeur. Mais l'inconvénient de cette méthode est que l'adresse doit être redéfinie à chaque fois qu'un pixel de données est envoyé, ce qui entraîne évidemment une vitesse de rafraîchissement de l'écran très lente. Mais l'avantage est que cet algorithme est adapté à tout type d'écran.
Le deuxième type : utilisez la fonction d'incrémentation automatique de l'adresse de la puce du pilote LCD pour afficher des caractères ou des images (généralement, les puces de pilote LCD auront cette fonction). Pour utiliser cette fonction, nous devons d'abord définir une fenêtre d'affichage afin qu'elle ne puisse être affichée que dans une certaine zone de l'écran LCD. Par exemple, si vous souhaitez afficher un caractère chinois 16*16, vous devez définir la zone d'affichage sur 16* Ensuite, définissez le point de départ de l'affichage, qui est la position du curseur, puis envoyez la commande d'écriture de données LCD. Ensuite, il vous suffit d'envoyer les données de pixels, sans définir à nouveau l'adresse, puis d'envoyer les données. Elles seront affichées une par une dans la zone d'affichage que vous avez définie. Par exemple, le programme suivant.
、
Pour utiliser la deuxième méthode d'affichage, vous devez d'abord définir le point de départ de l'affichage de la zone d'affichage et le sens de l'incrément d'adresse de la puce du pilote LCD. Ensuite, j'utiliserai les puces SSD1963 et SSD1298 pour illustrer les paramètres de registre.
Le premier est SSD1963. Consultez la fiche technique de la puce SSD1963, et vous pouvez trouver un registre qui contrôle le sens de l'auto-incrémentation de l'adresse. Par exemple, la figure suivante :

Vous pouvez voir qu'il est défini cet ordre via la commande Ox36, ces huit ordres sont les mêmes que ceux mentionnés ci-dessus. Il suffit donc de définir la relation correspondante.
SSD1298 est le même. La séquence est également contrôlée en réglant le registre, qui se trouve dans la fiche technique, comme le montre la figure ci-dessous :

Il s'agit d'utiliser le registre ox11 pour contrôler la séquence.
Une autre chose à noter est : La fenêtre définie doit être la même que la zone d'affichage de l'image ou des caractères chinois que vous souhaitez afficher, sinon elle sera mal alignée.
Il y a aussi lors de l'affichage de caractères ou de caractères chinois, la taille des différentes polices, le nombre de pixels à afficher dans chaque ligne est différent, un octet est de 8 bits, ce qui représente 8 pixels, donc lors de l'utilisation de Pour En boucle, vous devez Faites attention. N'inversez pas les positions haute et basse et n'affichez pas le désalignement. Faites attention à savoir si le bit de poids fort est envoyé en premier ou le bit de poids faible est envoyé en premier. Cela a quelque chose à voir avec votre modulo et votre affichage, et cela doit correspondre.

