Brancher LCD 2x16
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Brancher LCD 2x16



  1. #1
    Potentiometre

    Brancher LCD 2x16


    ------

    bonjour,

    je n'arrive pas à afficher un texte sur l'afficheur à l'aide d'un 16f628a, j'ai fait le programme sur flowcode et en simulant tout fonctionne bien, mais quand je veux faire le montage en réel mon écran s'allume mais il y a aucun caractère

    quand je regarde le branchement du lcd via flowcode je vois ça :

    Donné1 PORTB 0
    Donné2 PORTB 1
    Donné3 PORTB 2
    Donné4 PORTB 3
    RS PORTB 4
    validation PORTB 5

    est-ce normal que le port " donné0" ne sois pas connecté ? j'ai vu sur le net qu'il fallait obligatoirement que le port RW du lcd devait être connecté mais flowcode n'en parle pas

    je suis paumé si quelqu'un pouvait m'aider
    bon dimanche

    -----

  2. #2
    Jack
    Modérateur

    Re : Brancher LCD 2x16

    j'ai vu sur le net qu'il fallait obligatoirement que le port RW du lcd devait être connecté
    Un petit schéma de câblage est un minimum pour une aide efficace. Comment peut-on deviner ce que tu as fait?

    Sinon, un problème classique qui peut se résoudre en 2 secondes et de s'assurer que le contraste est bien ajusté. Tourne le potentiomètre d'une extrémité à l'autre. Si ça se trouve les caractères vont apparaître de manière miraculeuse (et tu me devra 10€ )

    A+

  3. #3
    Jack
    Modérateur

    Re : Brancher LCD 2x16

    est-ce normal que le port " donné0" ne sois pas connecté ?
    Donnée0 n'est pas un port. Ni donnée1, ni les autres d'ailleurs. Ce sont des I/O d'un port.

    Donnee0 n'est qu'un nom. Dans le code, on aurait pu nommer ces I/O donnee0 à donnee3, c'est pareil. ce LCD semble fonctionner en mode 4 bits et il y a bien 4 bits pour les données, donc tout va bien.

  4. #4
    Potentiometre

    Re : Brancher LCD 2x16

    d'accord, oui le potentiomètre est bien réglé je peux varier la luminosité, voici le schéma de cablage :

    screenshot3.jpg

    screenshot2.jpg

  5. A voir en vidéo sur Futura
  6. #5
    paulfjujo

    Re : Brancher LCD 2x16

    bonjour,

    Ton schema me semble un peu folklo

    et ne correspond pas à ta declaration.
    En mode 4 bits on doit utiliser soit le LSB soit le MSB de l'octet correspondant au data du LCD
    mais pas à cheval..
    R/W par defaut doit etre au 0V
    ainsi que le quartet de data inutilisé sur le LCD.
    Le reglage de contraste n'est surement pas sur D6 !
    voici un exemple de branchement standard 4 bits.
    Tu peux utiliser d'autres bits que RA0 -> Enable et RA2 -> RS de l'exemple .



    Nom : Image1.jpg
Affichages : 163
Taille : 80,8 Ko

  7. #6
    Potentiometre

    Re : Brancher LCD 2x16

    Ouiiii ça marche ! par contre les caractère ne sont pas " stables " on peut les voir osciller, est-ce parce que je suis en oscillateur interne ? ( le quartz sur la photo est connecter mais sur flowcode je suis en interne )

    Nom : 2013-03-17 18.34.34.jpg
Affichages : 96
Taille : 201,4 Ko

  8. #7
    paulfjujo

    Re : Brancher LCD 2x16

    je n'ai pas vu de tempo ( ex 500mS) dans ton flowcode
    pour eviter le clignotement.

    et le bouclage peut etre fait apres l'init , 1 seule init suffit.

  9. #8
    Potentiometre

    Re : Brancher LCD 2x16

    problème réglé, j'ai tout simplement enlevé la boucle

Discussions similaires

  1. Programmation LCD 2x16 en C
    Par jorg1n dans le forum Électronique
    Réponses: 6
    Dernier message: 10/10/2007, 08h09
  2. Problème affichage LCD 2x16
    Par gaga2410 dans le forum Électronique
    Réponses: 113
    Dernier message: 06/10/2007, 19h56
  3. Routine LCD 2X16
    Par invite55fe29e6 dans le forum Électronique
    Réponses: 28
    Dernier message: 07/06/2007, 20h40
  4. Afficheur LCD 2x16
    Par Roukben dans le forum Électronique
    Réponses: 4
    Dernier message: 01/02/2006, 15h11
  5. LCD 2x16 caractères
    Par Patrick dans le forum Électronique
    Réponses: 1
    Dernier message: 22/05/2004, 15h33
Découvrez nos comparatifs produits sur l'informatique et les technologies.