Problème d'affichage avec écran LCD 2x16
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Problème d'affichage avec écran LCD 2x16



  1. #1
    invite897f3d13

    Problème d'affichage avec écran LCD 2x16


    ------

    Bonjour à tous,

    J'ai un problème avec l'affichage sur un écran LCD 2x16 (BTHQ21605VSS).

    J'arrive à l'initialiser correctement et à envoyer des données, mais je n'arrive pas à écrire sur la deuxième ligne du LCD.

    J'ai repris la datasheet du controleur LCD KS0070B et j'ai exécuté l'exemple.

    J'écris correctement sur la première ligne
    Ensuite j'envoie l'adresse 40h pour passer à la deuxième ligne (c'est ok, le curseur se met effectivement au début de la première ligne). Ensuite, si j'envoie une donnée, il l'écrit sur la première ligne.

    A quoi cela peut-être dû?

    Merci d'avance.

    -----

  2. #2
    invite897f3d13

    Re : Problème d'affichage avec écran LCD 2x16

    Je n'ai pas vraiment compris pourquoi.

    Mais lorsque je rentre dans ma fonction qui écrit sur le lcd,

    j'initialisais le port en sortie
    Je mettais le E (enable actif sur flanc descendant) à 1
    Je mettais mes données
    Je mettais E à 0
    Je remettais E à 1;

    C'est cette dernière étape que j'ai supprimé et depuis, tout marche nickel...

    Quelqu'un a une explication du phénomène (bien que je n'ai plus de problème )?

    Merci

  3. #3
    DavidDB

    Re : Problème d'affichage avec écran LCD 2x16

    Salut,

    La transition entre le front descendant et le front montant était probablement trop rapide...

    En supprimant le dernier front montant de ta routine, la durée du front descendant est devenue compatible avec les spécifications du datasheet.

    David.

  4. #4
    abracadabra75

    Re : Problème d'affichage avec écran LCD 2x16

    Bonjour.
    Respectes-tu les temporisations requises?
    Ou bien, malgré tout le soin apporté à programmer, n' as-tu pas une 'petite' erreur? Un microprocesseur ne fait QUE ce qu' on lui dit de faire....
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

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

    Re : Problème d'affichage avec écran LCD 2x16

    Salut,

    Je mettais E à 0
    Je remettais E à 1;
    Elle est là l'erreur...
    Entre les deux fronts il y a un temps minimum à respecter (+/-230ns suivant le contrôleur)

    Tandis que si on supprime la dernière ligne :

    Je mettais le E à 1
    Je mettais mes données
    Je mettais E à 0
    Il y a suffisamment de temps pour la validation de la donnée/commande vu qu'il y a au minimum le temps de deux instructions plus la tempos nécessaire aux traitement de la donnée/commande.

    David.

Discussions similaires

  1. Problème affichage LCD 2x16
    Par gaga2410 dans le forum Électronique
    Réponses: 113
    Dernier message: 06/10/2007, 19h56
  2. problème d'affichage sur écran lcd
    Par invitecee0281e dans le forum Matériel - Hardware
    Réponses: 5
    Dernier message: 17/12/2006, 20h51
  3. probleme d'affichage sur ecran lcd
    Par invitecee0281e dans le forum Dépannage
    Réponses: 2
    Dernier message: 17/12/2006, 19h00
  4. Problème avec écran LCD
    Par invitebbbd50c8 dans le forum Matériel - Hardware
    Réponses: 9
    Dernier message: 30/04/2006, 09h23
  5. Probleme d'affichage LCD avec PIC16F
    Par KaLas dans le forum Électronique
    Réponses: 2
    Dernier message: 08/11/2005, 19h17
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...