Programmation d'un LCD
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Programmation d'un LCD



  1. #1
    Jehudiel

    Programmation d'un LCD


    ------

    Bien le bonjour à vous,

    Je programme un écran LCD 1*16 caractères (le GDM1601C) et le programme avec un AT89S52.

    J'arrive parfaitement à écrire "bonjour" ou autre, mais je n'arrive pas à y inscrire un compteur..
    Genre "appuis sur un bouton, le LCD affiche 1, autre appuis, le LCD affiche 2" etc..

    Si vous avez besoin de bout de code, dite moi une fourchette, que je mette pas 200 lignes pour rien..

    Merci d'avance =)

    -----
    Parle peu, mais souvent pour dire des conneries!

  2. #2
    Jack
    Modérateur

    Re : Programmation d'un LCD

    Il suffit d'envoyer le code ASCII du 1 pour afficher un 1.

    Pour passer d'une valeur numérique à son code ASCII, il suffit d'ajouter 0x30 (30 en hexadécimal).

    A+

  3. #3
    Jehudiel

    Re : Programmation d'un LCD

    Merci Jack, je vais essayer ça =)
    Parle peu, mais souvent pour dire des conneries!

  4. #4
    DAUDET78

    Re : Programmation d'un LCD

    • Tu prends la valeur de ton compteur sur 8 bits
    • Tu masques les 4 bits de poids forts ,tu as donc 0000yyyy
    • Tu ajoutes la valeur 48 en décimal (soit 0x30 en Hexa),tu as donc 0011yyyy
    • Tu expédies cet octet à ton LCD

    Tu as un compteur de 0 à 9 ...... pour la suite, tu réfléchies !
    J'aime pas le Grec

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

    Re : Programmation d'un LCD

    Question curiosité: Quelle est l'utilité de cacher les bits de poids fort?
    Parle peu, mais souvent pour dire des conneries!

  7. #6
    DAUDET78

    Re : Programmation d'un LCD

    Algorithme que je t'ai donné ne peut afficher que des valeurs entre 0 et 9. Donc il faut que les 4 bits de gauche soient à 0000
    J'aime pas le Grec

  8. #7
    Jehudiel

    Re : Programmation d'un LCD

    D'accord merci ^^
    Parle peu, mais souvent pour dire des conneries!

  9. #8
    Jehudiel

    Re : Programmation d'un LCD

    Bonjour,

    Pour ne pas faire de nouveau topic à chaque fois, je vais poster ici. Il s'agit toujours de programmation (je débute hein, soyez indulgent ).

    J'ai récupéré un bout de code d'un ami, qui ne sait plus ce que ceci signifie:

    Code:
    void detect (void)interrupt 2          // correspond à /INT1 13h = 19d = 3+8n => n = 2
    C'est la partie "/INT1 13h = 19d = 3+8n => n = 2" que je ne comprend pas... il n'y a aucune trace de cette équation dans la datasheet au chapitre "Interruption"..

    Si quelqu'un comprend, je serai fortement ravi d'entendre des explications.
    Parle peu, mais souvent pour dire des conneries!

Discussions similaires

  1. Aide programmation C pour gestion d'un écran LCD
    Par invite55fe29e6 dans le forum Électronique
    Réponses: 4
    Dernier message: 19/11/2008, 02h08
  2. Afficheur lcd 2x16 programmation
    Par invite960f35e5 dans le forum Électronique
    Réponses: 32
    Dernier message: 29/08/2008, 22h51
  3. Programmation:Source C LCD
    Par jorg1n dans le forum Électronique
    Réponses: 5
    Dernier message: 15/11/2007, 07h38
  4. Programmation LCD 2x16 en C
    Par jorg1n dans le forum Électronique
    Réponses: 6
    Dernier message: 10/10/2007, 08h09
Découvrez nos comparatifs produits sur l'informatique et les technologies.