defilement sur LCD...?
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

defilement sur LCD...?



  1. #1
    bimo

    Question defilement sur LCD...?


    ------

    Rebonjour !
    svp pour defiler l'affichage d'un LCD
    j'envois la commande 0x1C (defil a droite) ou 0x18 (defil a gauche)
    mais pour continuer le defilement de toute la phrase je dois faire une boucle du genre ..

    while(1)
    {
    LCD_cmd(0x18);
    delay_ms(200);
    }

    mais je ne suis pas sure, mais j'ai l'impression que j'ai deja lu que ces LCDs possedent une commande special qui gere le defilement automatique des phrases ou des lignes...
    est-ce vrais ou j'hallucines ?
    car j'ai des longues phrases a afficher et mon PIC doit gerer d'autres fonctions donc je ne veux pas un fonctionnement saccade de ma machine a cause du defilement des messages ...

    des idees ?
    Merci d'avance

    -----

  2. #2
    paulfjujo

    Re : defilement sur LCD...?

    bonjour,


    Il faut gerer un pointeur sur un buffer qui contient ta phrase
    et par interruption liee à un timer
    envoyer les commandes de decalages, gerer la position pour tourner en boucle ou inverser le sens, ou stopper ? ..
    sans trop perturber ton programme principal.

  3. #3
    r4ph

    Re : defilement sur LCD...?

    Re!

    défilement automatique? oui, mais en fait c'est l'affichage qui suit le curseur, ce qui fait que tu as 2 solutions: soit tu écris les caractères un a un (avec une tempo entre 2 ) en mode l'affichage suit le curseur, soit tu écris tous les caractères puis tu envoie la commande de déplacement de l'affichage, tempo, déplacement,...etc

    Maintenant pour le problème de la tempo, il faut utiliser un timer et son interruption. Ça te laissera du temps de traitement.

    A+

  4. #4
    bimo

    Thumbs up Re : defilement sur LCD...?

    oui la solution du timer et son interruption n'est pas mal non plus, mais j'ai cru que l'LCD pourrais s'occuper tout seul du defileement en boucle de toute la phrase juste en envoyant une commande special mais apres avoire lu beaucoup d'exemples avec les LCD la method la plus utilisee et une boucle interne dans le program du PIC ou bien un l'interuption d'un Timer

    de toutes facon je vous remerci pour le temps que vous avez pris pour repondre a ma question
    bonne soiree a tous !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. [LCD] info sur LCD graphique LM6300 ?
    Par invite565767eb dans le forum Électronique
    Réponses: 2
    Dernier message: 02/12/2010, 22h01
  2. Afficher sur un LCD des données séries, RS232 vers LCD
    Par crocu dans le forum Électronique
    Réponses: 0
    Dernier message: 27/03/2009, 12h32
  3. Défilement de la page
    Par elect2008 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 17/12/2007, 19h20
  4. clique sur la roulette de la souris et vitesse de défilement ?
    Par trebor dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 27/06/2007, 06h59
  5. [Brun] Défilement vertical d'images sur un téléviseur SONY KV-FX29B
    Par invitef71b23a4 dans le forum Dépannage
    Réponses: 1
    Dernier message: 24/04/2007, 13h03
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...