Programmation PIC16c76 - Question sur l'horloge
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Programmation PIC16c76 - Question sur l'horloge



  1. #1
    invite4b7f7fc4

    Exclamation Programmation PIC16c76 - Question sur l'horloge


    ------

    Bonsoir,

    Alors voila je vous explique la situation ^^

    J'apprends actuellement la programmation sur PIC à l'aide de MPLAB, CC5x et ISIS PRO.

    Mon objectif est plutôt simple, faire des jeux de lumières à l'aide d'un pic, pourquoi le 16c76? C'était le seul dispos dans isis avec 8 sortie (je dois contrôler 8 groupes de 4 leds)

    Pour l'instant j'aimerais dans un premier temps allumer les groupes de LED chacun leurs tours.

    Voici mon programme:
    Code:
    #define sortie TRISB
    #define tempo delay_ms(30)
    #include "delay_ms.h"
    
    void main (void)
    {
    sortie =0;
    while(1)
    {
    PORTB = 0b00000001;
    tempo;
    PORTB = 0b00000010;
    tempo;
    PORTB = 0b00000100;
    tempo;
    PORTB = 0b00001000;
    tempo;
    PORTB = 0b00010000;
    tempo;
    PORTB = 0b00100000;
    tempo;
    PORTB = 0b01000000;
    tempo;
    PORTB = 0b10000000;
    tempo;
    }
    }
    La question est la suivante:
    Lorsque j'ajoute à l'entrée CLKIN une simple horloge généré par isis et que je modifie sa fréquence, la vitesse "d'allumage" de mes leds reste la même, et je pense que cela est due à la tempo mais sans c'est un vrai bazars et l'horloge ne fait toujours rien pour améliorer la situation. Que dois-je faire pour modifié à l'aide de l'horloge la rapidité de ma boucle ?

    Je vous en remercie

    -----

  2. #2
    invitea613d208

    Re : Programmation PIC16c76 - Question sur l'horloge

    Salut

    Lorsque mplab compile ton programme, il remplace la valeur du delay par un nombre de cycles d'horloge. Il faut que tu changes la valeur de frequence que tu a indique dans mplab, en mettant le meme que dans isis

    Pour faire varier la vitesse modifie la valeur de ton delay

    Bye

  3. #3
    invite4b7f7fc4

    Unhappy Re : Programmation PIC16c76 - Question sur l'horloge

    Bonjour,

    Merci pour ta participation.
    Alors j'ai regardé sur MPLAB et isis et je ne vois pas ou l'on fait cette operation, pourrais-tu detailler un peu plus stp?

    Je te remercie ^^

  4. #4
    invite4b7f7fc4

    Re : Programmation PIC16c76 - Question sur l'horloge

    Desolé pour le double post mais en faite ce que je cherche a faire c'est modifier la vitesse a l'aide d'un potentiometre.

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

    Re : Programmation PIC16c76 - Question sur l'horloge

    Dans ces cas la il faut que tu utilise les entrees analogiques du pic. As tu des connaissances en electronique ?

  7. #6
    invite4b7f7fc4

    Re : Programmation PIC16c76 - Question sur l'horloge

    Oui mais pas du tout en microcontroler, j'ai le niveau prepa TSI (spé)

  8. #7
    Forhorse

    Re : Programmation PIC16c76 - Question sur l'horloge

    Oh le beau code de poney

  9. #8
    invite4b7f7fc4

    Re : Programmation PIC16c76 - Question sur l'horloge

    Petit up

    Pour rappeller ce que j'aimerais faire c'est ajouter un potentiometre pour regler la frequence du pic ou faire une horloge avec ce potentiometre. Le but est de changer la vitesse de ma cascade.

    J'ai continué mes recherches mais je n'ai rien trouvé.

  10. #9
    invitea613d208

    Re : Programmation PIC16c76 - Question sur l'horloge

    Il faut pour cela utiliser le convertisseur analogique numerique du pic pour acquerir une tension variable en fonction de ton potentiometre que tu bricolera avec une fon tion mathematique maison pour faire varier la valeur de tes delay. Refere toi a la datasheet pour tout sa

    Bye

Discussions similaires

  1. Question Programmation C
    Par invite3d4f2ff3 dans le forum Électronique
    Réponses: 16
    Dernier message: 31/03/2010, 11h39
  2. Question sur la programmation d'un PIC18F2550
    Par invite227f3bcd dans le forum Électronique
    Réponses: 1
    Dernier message: 17/07/2009, 19h23
  3. question programmation en C
    Par invite041e6c83 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/03/2009, 18h17
  4. Question sur l'horloge d'un telephone portable
    Par invitef4f1f13c dans le forum Électronique
    Réponses: 1
    Dernier message: 25/01/2009, 22h13
  5. Question sur la programmation C
    Par invitef74412c3 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 07/05/2006, 22h03
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...