Cours:TPS 2103 tp horlogeI2c : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(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)
{|
+
 
| Texte de la cellule || Texte de la cellule
+
{| class="wikitable"
|-
 
| Texte de la cellule || Texte de la cellule
 
 
|-
 
|-
 
|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 à 11:34

AfficheurLCD.png

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.

USASCII code chart.png


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