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

[C] - Conversion type unsigned int pour affichage sur modules 7 segments



  1. #1
    jorg1n

    [C] - Conversion type unsigned int pour affichage sur modules 7 segments


    ------

    Bonjour,

    voila, dans mon programme, j'ai une variable de type unsigned int, et je souhaite l'afficher sur un afficheur un module avec 4 x 7 segments.
    Voila l'afficheur utilisé:
    http://docs-europe.origin.electrocom...6b8001d143.pdf

    la gestion de l'affichage se fait par multiplexage, c'est à dire que l'on bien gérer chaque module un à un (toutes les 10 ms par exemple), et en ce qui concerne les données, il a déjà en interne un décodeur BCD, soit les broches B1, B2, B4, B8.

    En ce qui concerne le multiplexage, pas de problème, mais, comment faire pour passer de ma variable "toto", qui est du type unsigned int en 4 ou 5 variables - En gros, comment séparer les unités, dizaines, centaines, milliers et dizaine de milliers de ma variables?

    Merci d'avance
    Bonne Journée à tous

    -----

  2. Publicité
  3. #2
    stefjm

    Re : [C] - Conversion type unsigned int pour affichage sur modules 7 segments

    Bonjour,
    J'appelle cela compter en base 10 mais il se peut que je rate une difficulté technologique lié à votre micro? (dont vous ne parlez pas)

    En divisant (division entière avec reste) par 10, le reste donne l'unité.
    En recommançant avec le résultat de la division précédente, on obtient les dizaines.

    Non?
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  4. #3
    jorg1n

    Re : [C] - Conversion type unsigned int pour affichage sur modules 7 segments

    Bonjour,

    J'appelle cela compter en base 10 mais il se peut que je rate une difficulté technologique lié à votre micro? (dont vous ne parlez pas)
    J'utilise un PIC18, et comme compilateur, le compilateur C18 de Microchip.

    ps: "[B]vous[/B" On peut se tutoyer...

    Non?
    Si, ça revient à faire ce que tu dis.
    Mais je ne vois pas comment faire la division entière avec reste en C??

    Merci d'avance

  5. #4
    stefjm

    Re : [C] - Conversion type unsigned int pour affichage sur modules 7 segments

    Citation Envoyé par jorg1n Voir le message
    Mais je ne vois pas comment faire la division entière avec reste en C??
    L'opérateur modulo (%) donne le reste.
    L'opérateur / donne la partie entière.
    http://fr.wikibooks.org/wiki/Program...p%C3%A9rateurs

    Cordialement.
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

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

    Re : [C] - Conversion type unsigned int pour affichage sur modules 7 segments

    Merci pour l'info,

    je viens d'essayer en mode simulation, et ça marche du tonnerre!!

    Merci encore...
    Bonne continuation

Discussions similaires

  1. Conversion int-> ascii en C
    Par DonGonis38 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 13/07/2010, 09h44
  2. Calcul unsigned int pic18f4420
    Par sifourquier dans le forum Électronique
    Réponses: 5
    Dernier message: 19/05/2010, 17h28
  3. [Blanc] affichage température et éclairage int du frigo clignote
    Par totem42 dans le forum Dépannage
    Réponses: 0
    Dernier message: 27/03/2008, 20h54
  4. affichage 7 segments
    Par L1011 dans le forum Électronique
    Réponses: 6
    Dernier message: 12/12/2007, 00h56
  5. Réponses: 14
    Dernier message: 29/05/2006, 10h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.