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

LCD 16 bits ?



  1. #1
    Nicolelectro

    LCD 16 bits ?


    ------

    Bonjour à tous,

    Dans le cadre d'un projet, je dois afficher une distance (0 à 400mm avec des pas de 1mm) à l'aide d'un codeur.

    Je pense utiliser un PIC24F 16 bits afin de pouvoir avoir des pas de 1mm mais je me demandais si il existait des afficheurs LCD capables de lire une valeur 16 bits ?

    Merci de vos réponses.

    -----

  2. Publicité
  3. #2
    DAUDET78

    Re : LCD 16 bits ?

    Processeur et LCD ... ça n'a rien à voir !
    un afficheur LCD alphanumérique doit recevoir des octets ASCII . Donc pour afficher de 0 à 400 il doit revoir 3 octets. Par exemple pour afficher "169" les octets 0x31 0x36 0x39
    J'aime pas le Grec

  4. #3
    antoine6

    Re : LCD 16 bits ?

    Je voie pas le rapport entre la précision de la mesure et le besoin d'un PIC 16 bits.

    Les écrans LCD se contrôlent avec un bus 8 bits +3 de controle, en envoyant les valeurs ASCII (que vede adore) comme l'a dit daudet au dessus.

    edit : c'est pas parcequ'un microcontroleur a une architecture 8 bits qu'il peut pas traiter des données 16 bits ou plus

  5. #4
    Nicolelectro

    Re : LCD 16 bits ?

    Merci pour vos réponse ! J'ai encore jamais utilisé de LCD alors je sais pas comment ca fonctionne !

    Sinon pour le PIC je savais pas ! Je vois pas comment on pet gérer 16 bits avec un micro 8 bits ?!

  6. #5
    Nicolelectro

    Re : LCD 16 bits ?

    Bon voilà,
    J'en suis arrivé à deux solutions:

    1) uC 8 bits

    j'utilise 2 variables 8 bits, j'incrémente la première pour chaque impulsion et la deuxième lorsque le carry passe à 1. J'obtiens donc mes 400 pas.

    2) uC 16 bits

    j'utilise 1 variable 16 bits, je l'incrémente à chaque impulsion. J'obtiens aussi mes 400 pas.

    Quelle solution est la plus avantageuse en sachant que je devrais afficher la valeur sur un LCD ?

    Merci

  7. A voir en vidéo sur Futura
  8. #6
    antoine6

    Re : LCD 16 bits ?

    Citation Envoyé par Nicolelectro Voir le message
    Bon voilà,
    J'en suis arrivé à deux solutions:

    1) uC 8 bits

    j'utilise 2 variables 8 bits, j'incrémente la première pour chaque impulsion et la deuxième lorsque le carry passe à 1. J'obtiens donc mes 400 pas.

    2) uC 16 bits

    j'utilise 1 variable 16 bits, je l'incrémente à chaque impulsion. J'obtiens aussi mes 400 pas.

    Quelle solution est la plus avantageuse en sachant que je devrais afficher la valeur sur un LCD ?

    Merci
    Utiliser une variable 16 bits sur un µC 8 bits

  9. Publicité
  10. #7
    DAUDET78

    Re : LCD 16 bits ?

    Citation Envoyé par Nicolelectro Voir le message
    Quelle solution est la plus avantageuse en sachant que je devrais afficher la valeur sur un LCD ?
    .
    Comptage et affichage ... ça n'a rien à voir !
    Citation Envoyé par DAUDET78 réponse #2 Voir le message
    Processeur et LCD ... ça n'a rien à voir !
    un afficheur LCD alphanumérique doit recevoir des octets ASCII . Donc pour afficher de 0 à 400 il doit recevoir 3 octets. Par exemple pour afficher "169" les octets 0x31 0x36 0x39
    .

    Tu es prié de lire les réponses que l'on te fait
    J'aime pas le Grec

  11. #8
    Nicolelectro

    Re : LCD 16 bits ?

    Ok dsl.

    Sinon est ce que la solution 1) est possible ?

  12. #9
    Nicolelectro

    Re : LCD 16 bits ?

    Ok, utiliser 1 variable 16 bits sur un uC 8 bits ??
    Je comprend pas ! tous les uC 8 bits peuvent le faire ou seulement certain ?

    ps: dsl pour le double post

  13. #10
    DAUDET78

    Re : LCD 16 bits ?

    Citation Envoyé par Nicolelectro Voir le message
    Ok, utiliser 1 variable 16 bits sur un uC 8 bits ??
    ou deux variables de 8 bits
    Je comprend pas ! tous les uC 8 bits peuvent le faire ou seulement certain ?
    Pour info, les calculatrices travaillent généralement avec des µC 4 bits et compte jusqu'à 99999999
    J'aime pas le Grec

  14. #11
    Nicolelectro

    Re : LCD 16 bits ?

    Donc utiliser un uC 16 bits n'est pas utile.

    Autrement vous me conseillez quelle uC. Il faut qu'il ait une mémoire EEPROM pour mémoriser la valeur lors de la mise hors tension de l'appareil.

  15. #12
    Nicolelectro

    Re : LCD 16 bits ?

    Citation Envoyé par antoine6 Voir le message
    Utiliser une variable 16 bits sur un µC 8 bits

    Est-ce que un PIC18F14K22 peut utiliser une variable 16 bits sur un uC 8 bits ? Ou est-ce plus simple de faire comme Daudet me la dit 2 variables de 8 bits ?

  16. Publicité
  17. #13
    Nicolelectro

    Re : LCD 16 bits ?

    *peut utiliser une variable 16 bits ?

    dsl^^

  18. #14
    DAUDET78

    Re : LCD 16 bits ?

    Si tu programmes en assembleur, tu utilises deux registres 8 bits
    Si tu programmes en basic ou en "C", c'est le compilateur qui se débrouille
    J'aime pas le Grec

  19. #15
    Nicolelectro

    Re : LCD 16 bits ?

    Je vous remercie beuacoup pour vos réponses !

Sur le même thème :

Discussions similaires

  1. Afficheur LCD 2X16 caractères en mode 4 bits
    Par socomajor dans le forum Électronique
    Réponses: 8
    Dernier message: 11/02/2013, 12h28
  2. Problème Busy flag LCD 4 bits
    Par Dimitryagain dans le forum Électronique
    Réponses: 1
    Dernier message: 08/02/2009, 09h26
  3. afficheur LCD 2*16/mode 4-bits
    Par omar.STE dans le forum Électronique
    Réponses: 12
    Dernier message: 03/09/2008, 19h01
  4. Pb affichage LCD 4 bits
    Par edhedh dans le forum Électronique
    Réponses: 4
    Dernier message: 12/06/2008, 18h59
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par djsat dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 09h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.