LCD 16 bits ?
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

LCD 16 bits ?



  1. #1
    invited5705882

    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. #2
    invitee05a3fcc

    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

  3. #3
    invitec1cd705e

    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

  4. #4
    invited5705882

    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 ?!

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

    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. #6
    invitec1cd705e

    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

  8. #7
    invitee05a3fcc

    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

  9. #8
    invited5705882

    Re : LCD 16 bits ?

    Ok dsl.

    Sinon est ce que la solution 1) est possible ?

  10. #9
    invited5705882

    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

  11. #10
    invitee05a3fcc

    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

  12. #11
    invited5705882

    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.

  13. #12
    invited5705882

    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 ?

  14. #13
    invited5705882

    Re : LCD 16 bits ?

    *peut utiliser une variable 16 bits ?

    dsl^^

  15. #14
    invitee05a3fcc

    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

  16. #15
    invited5705882

    Re : LCD 16 bits ?

    Je vous remercie beuacoup pour vos réponses !

Discussions similaires

  1. Afficheur LCD 2X16 caractères en mode 4 bits
    Par invitebecbfa50 dans le forum Électronique
    Réponses: 8
    Dernier message: 11/02/2013, 12h28
  2. Problème Busy flag LCD 4 bits
    Par invite08f7ef97 dans le forum Électronique
    Réponses: 1
    Dernier message: 08/02/2009, 09h26
  3. afficheur LCD 2*16/mode 4-bits
    Par invite0a63013b dans le forum Électronique
    Réponses: 12
    Dernier message: 03/09/2008, 19h01
  4. Pb affichage LCD 4 bits
    Par invite8d337daf 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 invite0ee134f7 dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 09h39
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...