IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

LCD_C et LCD_D


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraite télécommunications
    Inscrit en
    Février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraite télécommunications

    Informations forums :
    Inscription : Février 2019
    Messages : 4
    Par défaut LCD_C et LCD_D
    Bonjour,
    J'essaie de comprendre pas simplement de copier mais je n'arrive pas à comprendre ce que représente et l'utilité de LCD_C et LCD_D dans ce croquis.
    Merci d'éclairer ma lanterne.
    Merci d'avance.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        */
        // Mods by Jim Park
        // jim(^dOt^)buzz(^aT^)gmail(^dOt^)com
        // hope it works for you
        #define PIN_SCE   7  // LCD CS  .... Pin 3 borne de l'ecran
        #define PIN_RESET 6  // LCD RST .... Pin 1
        #define PIN_DC    5  // LCD Dat/Com. Pin 5 Commande ou data
        #define PIN_SDIN  4  // LCD SPIDat . Pin 6
        #define PIN_SCLK  3  // LCD SPIClk . Pin 4
                             // LCD Gnd .... Pin 2
                             // LCD Vcc .... Pin 8
                             // LCD Vlcd ... Pin 7
     
        #define LCD_C     LOW //Reset l'écran pour être sur de son état intial
        #define LCD_D     HIGH

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Barbudos
    Citation Envoyé par Barbudos Voir le message
    Bonjour,
    J'essaie de comprendre pas simplement de copier mais je n'arrive pas à comprendre ce que représente et l'utilité de LCD_C et LCD_D dans ce croquis.
    Voilà une excellente façon d'apprendre

    Ces 2 définitions servent au compilateur qui leur substitue les valeurs respectivement LCD_C = LOW = 0 et LCD_D = HIGH = 1

    C'est surtout utilisé, dans ton exemple, comme paramètre passé à la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void LcdWrite(byte dc, byte data)
    {
      digitalWrite(PIN_DC, dc);
      digitalWrite(PIN_SCE, LOW);
      shiftOut(PIN_SDIN, PIN_SCLK, MSBFIRST, data);
      digitalWrite(PIN_SCE, HIGH);
    }
     
    LcdWrite(LCD_C, 0x21 );
    par exemple

    LDC_C ou LCD_D, "devenant" dc, définissant l'état du port PIN_DC

    Cordialement
    jpbbricole

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo