convertion hexa pour afficheur 7segments
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

convertion hexa pour afficheur 7segments



  1. #1
    invitea6944f2a

    convertion hexa pour afficheur 7segments


    ------

    bonjours

    Je suis sur le projet de conception d'une calculatrice simple sur simulateur de microcontroleur (sms32v23) mais je rencontre à ce jour un problème plus-tôt gênant.
    En effet j'arrive à stocker mon chiffre des dizaine et des unités indépendamment mais je ne trouve aucune techniques pour permettre de les transformer en hexadécimal pour mon afficheur 7segments.
    Si quelqu'un a une solution^^ je suis preneur.
    Merci de votre aide

    -----

  2. #2
    DAUDET78

    Re : convertion hexa pour afficheur 7segments

    Bonjour black-prog et bienvenue sur FUTURA
    Citation Envoyé par black-prog Voir le message
    pour permettre de les transformer en hexadécimal pour mon afficheur 7segments.
    Soit tu utilises un convertisseur externe (genre 74LS47)
    Soit tu calcules chaque segment en fonction du code BCD avec une table indexée de 16 octets (affichage de 0 à 9 et quelques lettres "r" "u" "l" par exemple)
    J'aime pas le Grec

  3. #3
    invitea6944f2a

    Re : convertion hexa pour afficheur 7segments

    Tout d'abord DAUDET78 je te remercie pour la rapidité de ta réponse

    Mais dans mon simulateur je ne dispose que de 255 cases de ram et les opérations effectuer pour obtenir le chiffre final des unités et des dizaines occupent déjà pas mal de place :s
    j'avais penser sinon à effectuer une quantité astronomique de conditions pour afficher mes 2 chiffres (en faisant appelle a des CMP et des JZ)

    Donc ta solution serait de calculer chaque segment en fonction du code BCD avec une table indexée de 16 octets? mais je ne saisi pas bien la chose :/
    Ce calcul se fera dans mon simulateur de microcontroleur ?
    Si oui puis-je avoir un indice pour pouvoir le créer ^^?

    Merci d'avance

  4. #4
    DAUDET78

    Re : convertion hexa pour afficheur 7segments

    http://fr.wikipedia.org/wiki/Table_de_correspondance
    • Tu as une table de 16 octets préprogrammée (pas en RAM mais en ROM)
    • Tu as le chiffre "2" à afficher
    • Tu vas chercher le 2éme octet de cette table
    Cet octet représente l'état des 7 segments correspondant au graphisme du chiffre "2" en 7 segments.
    J'aime pas le Grec

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

    Cool Re : convertion hexa pour afficheur 7segments

    Bonjours,

    une table/tableau du style :
    Code:
                  chiffres[11] = (%10000000, // 0
                                  %11110010, // 1
                                  %01001000, // 2
                                  %01100000, // 3
                                  %00110010, // 4
                                  %00100100, // 5
                                  %00000100, // 6
                                  %11110000, // 7
                                  %00000000, // 8
                                  %00100000, // 9
                                  %01111110);// 10 (signe moins)
    et ensuite dans ton "programme" :

    variable = 2; // exemple
    afficheur1 = chiffre[variable];

    vede
    ;O]
    _____________________
    ...

  7. #6
    invitea6944f2a

    Re : convertion hexa pour afficheur 7segments

    OK merci beaucoup de m'avoir éclairer !
    bonne fin de journée !

Discussions similaires

  1. Réponses: 54
    Dernier message: 05/05/2013, 13h20
  2. afficheur pour renseignement
    Par invitef77ff214 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/05/2010, 12h38
  3. PIC+7segments sur 1 seule PIN
    Par invitefc2bba3f dans le forum Électronique
    Réponses: 3
    Dernier message: 03/03/2010, 13h39
  4. Format hexa ou décimal pour horloge
    Par invite70c217d4 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/04/2009, 22h16
  5. code 8bits sur deux 7segments
    Par invitee0bd056a dans le forum Électronique
    Réponses: 13
    Dernier message: 01/11/2006, 20h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.