PIC16F84, besoin d'aide SVP
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

PIC16F84, besoin d'aide SVP



  1. #1
    invited3721799

    Exclamation PIC16F84, besoin d'aide SVP


    ------

    bonsoir a Tous,
    exist-il un programme pour PIC16F84 qui fait la conversion de 8 bits en binaire vers BCD(je travaille avec multisim 10)?
    Encore une question:
    c'est que j'ai 8 sorties d'un ADC,comment je peux faire pour connecter ces sorties avec la pic pour afficher la valeur convertit dans un afficheur 7 segment
    Merci Bcp de m'aider,j'attend votre précieux conseils

    -----

  2. #2
    Gérard

    Re : PIC16F84, besoin d'aide SVP

    Prends un PIC avec ADC inclus.

    Qu'entends-tu par BCD ?

  3. #3
    invite92d4510f

    Re : PIC16F84, besoin d'aide SVP

    Citation Envoyé par Gérard Voir le message
    Qu'entends-tu par BCD ?
    Bonjour,

    BCD si je me rapelle des cours (lol) je crois que enfait tu ajoute 1111 1111 a l'octet... à vérifier!

  4. #4
    Jack
    Modérateur

    Re : PIC16F84, besoin d'aide SVP

    Citation Envoyé par edius45 Voir le message
    Bonjour,

    BCD si je me rapelle des cours (lol) je crois que enfait tu ajoute 1111 1111 a l'octet... à vérifier!
    PAs du tout.

    Il me semble que ce sujet a déjà été évoqué. L'algo consiste à faire des boucles de manière à compter les centaines par soustractions successives jusqu'à ce que le résultat soit inférieur à 100, puis les dizaines jusqu'à ce qu'il reste moins de 10. Le reste donne alors les unités.

    A+

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

    Re : PIC16F84, besoin d'aide SVP

    Citation Envoyé par Jack Voir le message
    PAs du tout.

    Il me semble que ce sujet a déjà été évoqué. L'algo consiste à faire des boucles de manière à compter les centaines par soustractions successives jusqu'à ce que le résultat soit inférieur à 100, puis les dizaines jusqu'à ce qu'il reste moins de 10. Le reste donne alors les unités.

    A+
    Arf bah dsl alors... même si ce que tu dit est pribablement vrai cela ne me dit rien du tout! mais abslument rien! faudrai que je revise tout ca...lol

  7. #6
    Jack
    Modérateur

    Re : PIC16F84, besoin d'aide SVP

    même si ce que tu dit est pribablement vrai cela ne me dit rien du tout! mais abslument rien! faudrai que je revise tout ca...lol
    Merci pour le probablement. On apprend le principe des dizaines et des unités a l'école primaire

    Prenons la valeur 35.
    2 variables : dizaine et unité initialisées à 0
    tu vas soustraire 10 tant que tu peux et incrémenter la variable dizaine à chaque fois que tu peux soustraire 10.

    35 - 10 = 25 => dizaine = 1
    25 - 10 = 15 => dizaine = 2
    15 - 10 = 5 => dizaine = 3

    On ne peut plus soustraire 10.

    Le résultat est dizaine = 3 et unité = 5 que tu peux envoyer sur chaque afficheur.

    On peut aller plus loin si tu veux et coder le résultat en BCD sur un octet:
    on décale 4 fois à gauche la variable dizaine et on ajoute à la variable unité. Le résultat de la somme est codé en BCD.

    A+

  8. #7
    Gérard

    Re : PIC16F84, besoin d'aide SVP

    Jack, je me permets de ne pas être d'accord avec toi concernant le BCD :
    je dirais qu'on code avec 8 bit de 0000 0000 à 1001 1001 qui correspond à 99 en décimal.
    C'est pour attaquer directement des décodeurs BCD/7 segments (genre 7447).

    J'ai peut être tord.

  9. #8
    Jack
    Modérateur

    Re : PIC16F84, besoin d'aide SVP

    Citation Envoyé par Gérard Voir le message
    Jack, je me permets de ne pas être d'accord avec toi concernant le BCD :
    je dirais qu'on code avec 8 bit de 0000 0000 à 1001 1001 qui correspond à 99 en décimal.
    C'est pour attaquer directement des décodeurs BCD/7 segments (genre 7447).

    J'ai peut être tord.
    Je le pense, oui

    1001 1001 = 99 si la valeur binaire est codée en BCD

    Si la valeur 1001 1001 est stockée en mémoire, le µC considérant toute valeur comme codée en binaire naturel, il traitera en réalité la valeur 128 + 16 + 4 + 1 = 149 et pas 99.

    A+

  10. #9
    Gérard

    Re : PIC16F84, besoin d'aide SVP

    Je pense que je me suis mal exprimé, je voulais dire que le codage BCD est tel que le maximum codable sur 8 bit est 1001 1001 soit 99.

  11. #10
    Jack
    Modérateur

    Re : PIC16F84, besoin d'aide SVP

    D'accord Gérard .

    Mais dans ce cas, en quoi n'es-tu pas d'accord avec moi concernant le BCD?

    A+

  12. #11
    Gérard

    Re : PIC16F84, besoin d'aide SVP

    Citation Envoyé par Jack Voir le message
    D'accord Gérard .

    Mais dans ce cas, en quoi n'es-tu pas d'accord avec moi concernant le BCD?

    A+

    Je ne sais plus, trop dur ce soir , je vais rejoindre Morphée.


Discussions similaires

  1. besoin d'aide svp !
    Par invite57dd6711 dans le forum Chimie
    Réponses: 2
    Dernier message: 08/03/2009, 14h23
  2. besoin d'aide svp
    Par invite6ed6fe4c dans le forum Physique
    Réponses: 1
    Dernier message: 22/01/2009, 10h03
  3. svp besoin d'aide
    Par invite0f2ad81c dans le forum Électronique
    Réponses: 15
    Dernier message: 17/12/2005, 23h55
  4. pH : besoin d'aide rapide svp svp svp ;)
    Par inviteed5b4ad2 dans le forum Chimie
    Réponses: 9
    Dernier message: 20/08/2005, 11h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...