Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

affichage clignotant sur LCD



  1. #1
    arzew

    Smile affichage clignotant sur LCD


    ------

    bonjour

    malgrè les commandes d'instructions suivantes :

    RS = 0
    R/W = 0
    movlw b'00001100' pour allumage affichage du LCD
    call envoi instruction LCD
    tempo 500ms

    movlw b'00001000' pour son extinction
    call envoi instruction LCD
    tempo 500ms

    cette manoeuvre n'arrive pas à allumer et éteindre le LCD.
    Y aurait-il une faute dans ma routine ?

    Merci de votre aide

    Cordialement

    Arzew

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    salut azerw
    actives-tu la broche E aprés chacune de tes commandes?
    car ici je ne le vois pas

    a bientôt

  5. #3
    abracadabra75

    Re : affichage clignotant sur LCD

    Bonjour.
    Il ne sufiit pas d'envoyer les commandes d'écriture pour les afficher.Au préalable,
    as-tu correctement initialisé ton LCD? en 4 ou 8 bits de données?
    Peut-être as tu omis une étape dans cette init?
    Revois éventuellement cette séquence avec le tuto de Mathieu Benoit; une petite recherche sur le web t'en donnera facilement l'url.
    A+

    PS:
    http://perso.orange.fr/xcotton/electron/coursetdocs.htm
    est un cours général où tu trouveras outre son adresse, und' autres renseignements sur les LCD
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  6. #4
    arzew

    Re : affichage clignotant sur LCD

    salut Pom26
    oui, je te l'envoie plus complet :

    movlw 3
    movwf adresse

    AA movlw b'00001100'
    movwf INSCAR
    call ENVINS
    call t500ms


    movlw b'00001000'
    movwf INSCAR
    call ENVINS
    call t500ms


    decfsz adresse,1
    goto AA


    loop2 goto loop2

    ENVINS
    BCF PORTA,1
    BCF PORTA,2
    BSF PORTA,0 ; <---- E
    MOVF INSCAR,0
    MOVWF PORTB
    BCF PORTA,0 ; <---- E
    CALL PAUSE
    RETURN

  7. A voir en vidéo sur Futura
  8. #5
    arzew

    Re : affichage clignotant sur LCD

    Citation Envoyé par abracadabra75 Voir le message
    Bonjour.
    Il ne sufiit pas d'envoyer les commandes d'écriture pour les afficher.Au préalable,
    as-tu correctement initialisé ton LCD? en 4 ou 8 bits de données?
    Peut-être as tu omis une étape dans cette init?
    Revois éventuellement cette séquence avec le tuto de Mathieu Benoit; une petite recherche sur le web t'en donnera facilement l'url.
    A+

    PS:
    http://perso.orange.fr/xcotton/electron/coursetdocs.htm
    est un cours général où tu trouveras outre son adresse, und' autres renseignements sur les LCD

    salut abracadabra75,

    entre temps je n'avais pas vu ton post !
    Pour répondre à ta question, c'est oui .
    De ce côté là aucun problème car avant cette routine je le commande dèjà avec d'autres instructions sur les manipulations du curseur ... et cela fonctionne .

  9. #6
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    Essai avec ce qui fonctionne je ne vais pas relancer le débat

    tu charges le port B de sa valeur
    tu passes E à 1
    tu fais une tempo
    tu repasses E à 0
    tu fait une tempo

    tu as bien fait une tempo 15 ms avant initi lcd ( boot du lcd pour stabilité)

    Tu devrais mettre tout cela dans un spg

    exemple:

    movfw portB
    BSF E_LCD
    call tempo
    BCF E_LCD
    call tempo
    return

    comme cela tu charges valeur dans W et appel sous routine et en fonction de RS commande ou donnée
    OK?

  10. Publicité
  11. #7
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    bon j'ai pas vu ton dernier message (stabilité du LCD rien a voir)lol
    essai avec cette modif
    ok

  12. #8
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    Dans ta 2eme routine je ne vois pas bien, (RS) lorsque tu es en mode commande ou en mode donnée tu peux ne renseigner

  13. #9
    arzew

    Re : affichage clignotant sur LCD

    Citation Envoyé par Pom26 Voir le message
    Dans ta 2eme routine je ne vois pas bien, (RS) lorsque tu es en mode commande ou en mode donnée tu peux ne renseigner
    j'ai fait quelque "define", à savoir :

    #define LCD_RS PORTA,2
    #define LCD_RW PORTA,1
    #define LCD_E PORTA,0


  14. #10
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    LU
    Essai cela c'est du brut jamais fait cligonté mon LCD mais cela doit fonctionner,pas mis de commentaire mille excuses.
    Toutes les init sont ok?

    Pour moi :
    tempo =100µs
    tempo2s ce que tu veux comme seconde
    Car ton but c'est bien de faire clignoter ton LCD??

    ...........BCF LCD_RS
    ...........BCF LCD_RW

    ...........MOVLW 3
    ...........MOVWF I

    BOUCLE MOVLW B"00001000"
    ...........call Pulse
    ...........call tempo2s
    ...........MOVLW B"00001100"
    ...........call Pulse
    ...........call tempo2s
    ...........decfsz I,F
    ...........GOTO BOUCLE

    ...........NOP




    Pulse movwf portB
    ........BSF LCD_E
    ........call tempo
    ........BCF LCD_E
    ........call tempo
    ........return

    a bientôt

  15. #11
    arzew

    Re : affichage clignotant sur LCD

    bonjour Pom26

    Malgré ta routine, qui ressemble à la mienne, le clignotement ne marche pas .
    L'augmentation des tempo n'y fait rien non plus

    Cordialement

    Arzew

  16. #12
    invite_P89
    Invité

    Re : affichage clignotant sur LCD

    LU
    Ton programme et ton lcd fonctionne sans cette routine? si oui
    tu supprimes dans cette routine le dispay off ton lcd doit fonctionner
    essai

    a bientôt

  17. Publicité

Discussions similaires

  1. Affichage LCD
    Par Boulbaga dans le forum Électronique
    Réponses: 1
    Dernier message: 29/08/2007, 10h39
  2. Problême Affichage sur LCD
    Par Paulochon dans le forum Électronique
    Réponses: 17
    Dernier message: 13/07/2007, 10h46
  3. Affichage d'un message sur afficheur lcd
    Par Grosso dans le forum Électronique
    Réponses: 3
    Dernier message: 23/12/2006, 12h01
  4. pb affichage moniteur LCD
    Par jeanguitoon dans le forum Matériel - Hardware
    Réponses: 2
    Dernier message: 19/02/2006, 11h22
  5. affichage LCD
    Par mrfabian dans le forum Électronique
    Réponses: 1
    Dernier message: 10/03/2005, 15h21
Découvrez nos comparatifs produits sur l'informatique et les technologies.