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

Programmation PIC16c76 - Question sur l'horloge



  1. #1
    Bibi67

    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. Publicité
  3. #2
    zhal

    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

  4. #3
    Bibi67

    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 ^^

  5. #4
    Bibi67

    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.

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

    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 ?

  8. #6
    Bibi67

    Re : Programmation PIC16c76 - Question sur l'horloge

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

  9. Publicité
  10. #7
    Forhorse

    Re : Programmation PIC16c76 - Question sur l'horloge

    Oh le beau code de poney

  11. #8
    Bibi67

    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é.

  12. #9
    zhal

    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 Pilou81 dans le forum Électronique
    Réponses: 16
    Dernier message: 31/03/2010, 10h39
  2. Question sur la programmation d'un PIC18F2550
    Par guillaume17 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/07/2009, 18h23
  3. question programmation en C
    Par alexmomo dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/03/2009, 17h17
  4. Question sur l'horloge d'un telephone portable
    Par Hydrofire dans le forum Électronique
    Réponses: 1
    Dernier message: 25/01/2009, 21h13
  5. Question sur la programmation C
    Par jitou dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 07/05/2006, 21h03
Découvrez nos comparatifs produits sur l'informatique et les technologies.