RÉFÉRENCE | 1114-Vert |
Lieu d'origine | Chine |
MA | 5 |
Délai de livraison | 7 jours |
Prend en charge la personnalisation | oui |
Module de caractères LCD standard 16X2 (rétroéclairage / écran vert)
1602 utilisation d'une interface standard à 16 broches, dans laquelle :
Broche 1 : VSS vers l'alimentation
Broche 2 : VDD connecté à une alimentation positive de 5 V.
Broche 3 : borne de réglage du contraste de l'écran LCD V0, connectée à l'alimentation positive contraste faible, contraste de puissance mis à la terre, le contraste est trop élevé produira un « fantôme », lorsqu'il est utilisé par un potentiomètre de 10 000 pour régler le contraste
Broche 4 : RS pour la sélection de registre, la sélection de registres de données élevées, registre d'instructions est faible.
Broche 5 : R / W pour la ligne de signal de lecture et d'écriture, lecture élevée, écriture faible. Lorsque le RS et le RW sont bas, il est possible d'écrire des instructions ou d'afficher l'adresse. Lorsque le RS est bas, le RW est haut occupé, les données peuvent être écrites lorsque le RS est haut, le RW est bas.
Broche 6 : extrémité E pour activer fin, lorsque le saut élevé E Duanyou devient faible, le module LCD exécute la commande.
7 à 14 pieds : D0 à D7 pour ligne de données bidirectionnelle 8 bits.
15 pieds : alimentation positive du rétroéclairage
16 pieds : alimentation négative de rétroéclairage
La mémoire interne du module LCD à 1602 caractères (CGROM) a stocké des graphiques à 160 caractères matriciels, comme illustré dans le tableau 1, ces caractères sont : chiffres arabes, la casse des lettres de l'alphabet, symboles couramment utilisés, Et japonais kana , nous pouvons voir les lettres "A, chaque caractère a un code fixe, par exemple, les lettres majuscules de l'alphabet" UN "code est 01000001B (41H), matrice de points de caractères dans l'adresse 41H dans le module d'affichage à afficher . «
ORG 0000H pour afficher la lettre « A » dans la position du premier caractère de la deuxième rangée du module LCD, procédez comme suit :
RS EQU P3.7 ; déterminez la connexion matérielle spécifique
RW EQU P3.6 ; déterminez la connexion matérielle spécifique
E EQU P3.5 ; déterminez la connexion matérielle spécifique
MOV P1, # 00000001B ; effacer l'écran et réinitialiser le curseur
ACALL ENABLE; WRITE commande appel de sous-programme
MOV P1, # 00111000B; définir le mode d'affichage : 8 matrice de points 5x7 2 lignes
ACALL ENABLE; WRITE commande appel de sous-programme
MOV P1, # 00001111B ; affichage activé, curseur activé, permet au curseur de clignoter
ACALL ENABLE; WRITE commande appel de sous-programme
MOV P1, # 00000110B ; le texte ne déplace pas automatiquement le curseur vers la droite
ACALL ENABLE; WRITE commande appel de sous-programme
MOV P1, # 0C0H; écrit dans l'adresse de début de l'affichage (première position de la deuxième ligne)
ACALL ENABLE; WRITE commande appel de sous-programme
MOV P1, # 01000001B; lettres UN code
SETB RS ; RS = 1
CLR RW; RW = 0; prêt à écrire des données
CLR E; E = 0; la commande est exécutée
DÉLAI ACALL ; déterminez si le module LCD est occupé.
SETB E ; E = 1 ; montrant les procédures de stationnement
ACTIVER :
CLR RS; sous-routine de commande d'écriture
RW CLR
SUPPR. E
DÉLAI ACALL
SETB E
RETOUR
DÉLAI :
MOV P1, # FFH ; déterminer si l'affichage à cristaux liquides est occupé sous-programme
RS. CLR
SETB RW
SUPPR. E
ABSENT DU PLANOGRAMME
SETB E
JB P1.7 RETARD ; P1.7 est élevé pour indiquer une boucle occupée en attente
RETOUR
FIN
Programme au début de la fonction des paramètres d'initialisation du module LCD, ont accepté le format d'affichage. Notez que le caractère que le curseur est automatiquement déplacé vers la droite, sans intervention humaine, chaque fois que vous entrez la commande premier appel pour déterminer si le module LCD occupé sous-programme DELAY, puis entrez l'adresse d'emplacement affichée 0C0H dernière entrée de caractères pour afficher UN code 41H .