Led clignote pas
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Led clignote pas



  1. #1
    DonGonis38

    Led clignote pas


    ------

    Bonjour, voici mon probleme je lance le programme suivant et quoiqueje fasse par rapport a mon compteur la led ne clignote pas. On dirait qu'il n'y "pas de fréquence" et reste tjrs allumée. J'ai verifié avec l'oscilloscope.

    #include <stdio.h>
    #include <p18f2525.h>

    #pragma config WDT = OFF

    void delay (void)
    {
    int i;

    for (i = 0; i < 1000000; i++){
    }
    ;
    }


    void main(void)
    {
    OSCCON=0b01110111; //F=8Mhz
    ADCON1=0x0F; // Defini en analogique
    TRISA=0x00; // PORTA en sortie
    TRISB=0xFF; // PORTB en entree
    TRISC=0xFB; // PORTC en entree sauf CCP1 en sortie

    PORTA=0b11111111;
    PORTB=0x00;
    PORTC=0x00;
    while(1);
    {
    PORTA=0b11111111;
    delay();
    PORTA=0b11111110;
    delay();
    }

    }


    Manque t'il qqch dans mon programme par rapport à la fréquence de mon horloge (j'utilise un 18f2525)? Ou il y a une erreur dans mon programme?

    -----

  2. #2
    invite819d0622

    Re : Led clignote pas

    Bonsoir,

    Je me demande si une variable de type "int" est capable de contenir la valeur "1000000" que vous utilisez dans la boucle de temporisation. Je ne connais pas bien le PIC mais je crains que votre programme ne reste bloqué dans la fonction "delay".

    Cordialement,

    Michel

  3. #3
    maximilien

    Re : Led clignote pas

    Bonjour!
    1 million pour un INT ça passe???

  4. #4
    maximilien

    Re : Led clignote pas

    Grillé...
    Il est bizar que le compilateur n'ai pas génèré d'erreur pour ça...

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

    Re : Led clignote pas

    Merci pour vos réponses,

    Meme si je met 1000 ca marche pas, j'avais pensé mettre une grande valeur pour etre sur de voir à l'oeil nu. Puis j'ai essayé a l'oscillo et i a pas de fréquence je comprend pas pourtant j'ai activé l'oscillateur interne

  7. #6
    invite819d0622

    Re : Led clignote pas

    Bonsoir,

    Une solution serait d'imbriquer deux boucles afin d'obtenir une temporisation suffisante:

    Code:
    int i, j;
    
    for(i=0; i<30000; i++)
    {
      for(j=0; j<30000; j++);
    }
    Cordialement,

    Michel

  8. #7
    invite819d0622

    Re : Led clignote pas

    Re-bonsoir,

    Autre chose: il faudrait peut-être supprimer le ";" en fin de la ligne contenant le "while" et ça devrait mieux aller.

    Cordialement,

    Michel

  9. #8
    DonGonis38

    Re : Led clignote pas

    Bonjour,

    Merci pour vos réponses.
    Pour ce qui est des boucles imbriqué c'est une bonne idée mais ca ne resolvera pas mon problème car javais déja essayé avec une fréquence plus faible.Pour ce qui est du ; aprés le while c'est peut etre la le probleme, j'essaye ca lundi à l'école et je vous dit.

    Cordialement

  10. #9
    DonGonis38

    Re : Led clignote pas

    Bonjour,

    J'ai essaye vos différentes solutions, ça ne marche pas
    J'ai essayé çà une nouvelle fonction delay et meme comme çà çà ne clignote pas.


    void delay (void)
    {
    int i, j;

    for(i=0; i<30000; i++)
    {
    PORTA=0xFF;
    for(j=0; j<30000; j++);
    {
    PORTA=0x00;
    }
    }
    }


    Cordialement

  11. #10
    DonGonis38

    Re : Led clignote pas

    En fait je crois que c'est la fonction for qui ne marche pas, il faut une librairie spéciales?

  12. #11
    Ph3niX

    Re : Led clignote pas

    Et avec des nombres juste dans tes boucles for ?

    (max 256 pour un int)

  13. #12
    DonGonis38

    Re : Led clignote pas

    C'est bon ca marche, c'est mes valeur qui était bien trop grandes une seule boucle de 10000 suffit! Et si je dépasse 30000 a peu pres il "plante" sans me mettre de message

    Merci beaucoup pour votre aide a tous!

  14. #13
    maximilien

    Re : Led clignote pas

    Bonsoir!
    Quel matériel utilise tu?
    Un INT ça va jusqu'a 65535 (en non signé).
    Quel compilateur?

Discussions similaires

  1. [Autre] Guirlande led clignote et moi veux pas !!
    Par invite29bc8a39 dans le forum Électronique
    Réponses: 64
    Dernier message: 07/12/2017, 17h34
  2. Clignote LED
    Par invitecf1ca9fe dans le forum Électronique
    Réponses: 9
    Dernier message: 03/03/2009, 12h10
  3. [Info] TV Samsung LE-R32 / led clignote et pas d'allumage
    Par invite6f29ea47 dans le forum Dépannage
    Réponses: 1
    Dernier message: 24/09/2008, 15h16
  4. [Brun] Led Clignote
    Par TECHNI dans le forum Dépannage
    Réponses: 2
    Dernier message: 22/03/2007, 12h37
  5. [Brun] TV Toshiba 3373DG, pas d'image/son, LED verte clignote
    Par mbobo06 dans le forum Dépannage
    Réponses: 9
    Dernier message: 27/02/2007, 14h43
Découvrez nos comparatifs produits sur l'informatique et les technologies.