Bonjour, j'ai un afficheur lcd 1 ligne 16 caractères , quant je le met sous tension, je tourne le curseur pour voir les rectangles noir j'ai seulement la moitié des caractère qui s'affichent .
-----
Bonjour, j'ai un afficheur lcd 1 ligne 16 caractères , quant je le met sous tension, je tourne le curseur pour voir les rectangles noir j'ai seulement la moitié des caractère qui s'affichent .
Bonjour,
oui c'est normal.
Ce n'est pas la moitié des caractères en fait, c'est une ligne de caractères sur les deux (celle du haut qui est noire).
Une fois le contrôleur initialisé cela disparait aussitôt.
Je les initialisé, je peut utiliser que 8 caractères .
Je détaille comment j'initialise.
j'envoie la donnée 0000 1111 ( j'active l'afficheur, le curseur est visible et il clignote ) .
ensuite 0011 0000 ( l'afficheur en mode 8 bits sur une ligne au format 5x7 )
ensuite 0000 0110 ( l'incrémentation du curseur)
et 0000 0001 (remise à zéro)
j'envoie des caractère, je peux utiliser seulement la moitié de l'afficheur
Ton afficheur il est câblé en mode 4 bits ou en mode 8 bits?
en 8 bits .
Afficheur HS! J'ai eu le meme probleme, je l'ai remplacé et tout fonctionne
je vien de l'acheter y peut pas être hs .
le caractère qu'y se trouve sur la 1er ligne je le trouve aussi sur la 9 ème ligne,( il est pas très visible, mais je le remarque quant même ) et pareil pour le curseur , il a la 2eme ligne je le trouve aussi sur la 10ème ligne . ??
Personne pour m'aider ?
J'ai rencontré le même problème, avec un afficheur de récup 1 *16, que j'utilise en 4 bits, je n'ai jamais réussi à faire afficher quoi que ce soit comme caractères aux emplacements 9 à 16.
Je n'ai pas trouvé de solution.
pas tout à fait , il existe 2 sortes d'afficheurs 16 caracteres : 1x16 caracteres cgram adrees map de 00 a 0f et ceux qui sont 2 x 8 comme si on mettait 2 lignes cote à cote, l'adresse caractere/curseur 2eme ligne : (9eme caractere dans le cas des 2x8 en une ligne) est 40h
merci
probleme récurrent
http://www.abcelectronique.com/forum...p/t-16890.html
merci
Essaye d'envoyer le 9éme caractère à la position 40h.
Dernière modification par spown ; 08/02/2013 à 04h35.
mes réponses ne sont valables que si vous voulez dire la moitié de l'afficheur qui s'affiche en rectangles noirs :
la meme manip avec un 2X16 fera afficher la 1ere ligne et avec un 4x16 la ligne 1 et 3 s'afficheront en rectangle noirs
merci
Merci elektrax , une fois les 8 caractère affiché il faut changer l'adresse ddram a 40h et on peut écrire sur 16 caractères.
Faut pas oublier initialiser l'afficheur sur 2 ou 4 lignes et non sur 1 ligne .
Comme quoi il fait TOUJOURS regarder la datasheet du composant.
On ne le dira jamais assez ici.