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

Led clignote pas



  1. #1
    invitef57d092a

    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
    invite2de7076a

    Re : Led clignote pas

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

  4. #4
    invite2de7076a

    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
    invitef57d092a

    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
    invitef57d092a

    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
    invitef57d092a

    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
    invitef57d092a

    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
    invite70a895ab

    Re : Led clignote pas

    Et avec des nombres juste dans tes boucles for ?

    (max 256 pour un int)

  13. #12
    invitef57d092a

    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
    invite2de7076a

    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, 18h34
  2. Clignote LED
    Par invitecf1ca9fe dans le forum Électronique
    Réponses: 9
    Dernier message: 03/03/2009, 13h10
  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, 16h16
  4. [Brun] Led Clignote
    Par invitec4caf9e0 dans le forum Dépannage
    Réponses: 2
    Dernier message: 22/03/2007, 13h37
  5. [Brun] TV Toshiba 3373DG, pas d'image/son, LED verte clignote
    Par invite90331ecb dans le forum Dépannage
    Réponses: 9
    Dernier message: 27/02/2007, 15h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...