Programmation PIC 16F84A avec MIKROC:AIDE SVP
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Programmation PIC 16F84A avec MIKROC:AIDE SVP



  1. #1
    hissokaaaa

    Programmation PIC 16F84A avec MIKROC:AIDE SVP


    ------

    bonjour ;
    En fait je suis débutant en programmation PIC avec MIKROC,je veux faire un programme qui marche comme suit:
    on utilise 2switchs,un pic et un afficheur 7 segments.
    en fait c un jeu avec le pic lui il va choisir un nombre hexa que je connai pas,si on appui sur button1 on passe de 0 à 1 jusqu'à F.
    si appui sur button2 on valide le choix,lui il compare le nombre que g choisi avec le nombre inconnue si ils sont égaux c bon sinon il me dit si je doit choisir un nombre plus grand ou plus petit.g le droit en 3 essai.
    le problème que j'ai c que je sais pas comment faire pour choisir un nombre arbitraire et le comparer avec le nbre que g choisi.

    -----

  2. #2
    invitea5908686

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    hello,
    je ne connais ton compilateur MICROK mais si cela est du C "avancé" tu dois pouvoir (au choix) :

    1/ avoir à ta disposition une fonction random
    Code:
    rand()
    2/ créer une fonction de générateur pseudo aléatoire

    3/ utiliser un timer qui tourne tout le temps et qui "choisi" un nombre lorsque tu appuies sur ton bouton

  3. #3
    invite7a49d0d5

    Smile Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    bonsoir,

    il y a plusieurs approches possibles pour
    génerer un nombre "pseudo" aléatoire...
    avec un 16F84...

    vede
    ;O]

  4. #4
    invite7a49d0d5

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    re

    >3/ utiliser un timer qui tourne tout le temps et qui "choisi" un nombre
    >lorsque tu appuies sur ton bouton

    oui, en utilisant simplement le compteur d'instruction (PCHALTH),
    avec un modulo 16, pour avoir un nombre entre 0 et 15...

    ps

    aprés tu peux y rajouter un "grain de sel"....
    pour un 'meilleur' hasard ;O]

    sur un 16F88 j'utilise une des entrés analogique
    non-connectée (freestate?) pour faire mon grain de sel...

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

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    bonjour;
    merci à vous;et comment je compare nombre que g choisi avec le nombre choisit par le pic,en fait la méthode que g choisi pour incrémenter le compteur 7 seg c un char x qui incrémente chaque fois j'appuie sur le switcher.

  7. #6
    invitea5908686

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    heu... avec un if

    genre :
    Code:
    if(nombre >= nombre_aleatoire)
    {
    printf("+");
    } else {
    printf("-");
    }
    bien sûr le printf() avec ton afficheur 7seg ca va pas marcher pour c'est pour te donner un exemple.

  8. #7
    hissokaaaa

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    merci a vous tous

  9. #8
    invitea5908686

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    Citation Envoyé par hissokaaaa Voir le message
    merci a vous tous
    alors ca marche ? t'as trouvé une solution ?

  10. #9
    hissokaaaa

    Re : Programmation PIC 16F84A avec MIKROC:AIDE SVP

    bonjour;
    euh j'avance avec un tout petit peu mais enfait je sais pas ou je trouve le nombre choisi par le pic si j'utilise le ct rand???

Discussions similaires

  1. programmation des PICs avec mikroc
    Par invite5207145e dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 27/05/2009, 07h53
  2. Aide programmation d'un PIC 16f84a
    Par invite450451ba dans le forum Électronique
    Réponses: 5
    Dernier message: 06/05/2009, 14h07
  3. pic 16f84a aide
    Par invitef92e4536 dans le forum Électronique
    Réponses: 8
    Dernier message: 03/02/2009, 18h24
  4. aide sur les pic 16F84A
    Par invite7228a0be dans le forum Électronique
    Réponses: 3
    Dernier message: 24/05/2008, 23h20
  5. programmation PIC 16F84A
    Par invitedc3cc90b dans le forum Électronique
    Réponses: 4
    Dernier message: 21/11/2007, 08h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.