Cours:TPS 2103 tp horlogeI2c : Différence entre versions
(→Afficheur LCD) |
|||
Ligne 19 : | Ligne 19 : | ||
Le connecteur de brochage de l’affichage (partie haute de l’image ci-dessus) | Le connecteur de brochage de l’affichage (partie haute de l’image ci-dessus) | ||
− | {| | + | |
− | + | {| class="wikitable" | |
− | |||
− | |||
|- | |- | ||
|VSS | |VSS | ||
Ligne 48 : | Ligne 46 : | ||
|| | || | ||
|- | |- | ||
− | D2 | + | |D2 |
|| | || | ||
|- | |- | ||
Ligne 72 : | Ligne 70 : | ||
||Cathode des leds pour le rétroéclairage de l’afficheur | ||Cathode des leds pour le rétroéclairage de l’afficheur | ||
|} | |} | ||
− | |||
=Ressources= | =Ressources= | ||
*Librairie arduino pour l'afficheur i2c [[Fichier:Adafruit RGB LCD i2cShield.zip]] | *Librairie arduino pour l'afficheur i2c [[Fichier:Adafruit RGB LCD i2cShield.zip]] |
Version du 28 mars 2022 à 10:34
Afficheur LCD
On définit un afficheur par le nombre de caractères par ligne (20x4), sa tension d’alimentation, sa couleur ainsi que sa taille.
Pour Afficher un caractère à l’écran on a recours à la table ASCII (American Standard Code for Information Interchange).
Les codes ASCII de 0 à 127 sont les codes standards, les codes de 128 à 255 sont les codes étendus peuvent varier suivant le constructeur.
Remarque : Pour nous simplifier le travail, nous utiliserons en programmation des librairies qui font la transposition des caractères en binaire.
Exemple :
- Pour afficher le caractère A, le code ASCII est 0x41 en hexadécimal, soit 65 en décimal et 0b01000001 en binaire.
- Remarque : le bit 8 est à zéro (MSB poids fort) car les codes standards sont codés sur 7 bits.
- Pour afficher le caractère m, le code ASCII est 0x6D en hexadécimal, soit 109 en décimal et 0b01101101 en binaire.
Le connecteur de brochage de l’affichage (partie haute de l’image ci-dessus)
VSS | Masse de l’écran. |
VDD | Alimentation positive de l’écran. |
V0 | Permet de régler le contraste en faisant varier la tension sur cette borne. |
RS | Register Select |
R/W | Read/Write, pour écrire dans l’afficheur on place cette entrée à 0 |
E | Enable, permet d’indiquer à l’afficheur que la donnée sur son bus de data est valide |
D0 | Bus de communication parallèle 8 bits (data) pour l’échange de données |
D1 | |
D2 | |
D3 | |
D4 | |
D5 | |
D6 | |
D7 | |
A | Anode des leds pour le rétroéclairage de l’afficheur |
K | Cathode des leds pour le rétroéclairage de l’afficheur |
Ressources
- Librairie arduino pour l'afficheur i2c Fichier:Adafruit RGB LCD i2cShield.zip