SVP Aidez moi ! Qestion simple
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 36

SVP Aidez moi ! Qestion simple



  1. #1
    mr_fayca

    SVP Aidez moi ! Qestion simple


    ------

    bonjour , je debute jai en main une carte Picdem Lin 2 , bon alors je veut faire clignoter une led , tester un botton ... alors ma question SVP c ou ecrire le programme ? comment le compiler ? comment l'envoyer ? bon j'ai aussi un ICD 3 , mplab , et un compilateur CCS , bon dicter moi les etapes

    -----

  2. #2
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    SVP comment creer le fichier Hex pour et comment l'injecter sur la carte ? je rappel que il ya aussi PCW , je me perd aider moi a me repérer SVP Merci

  3. #3
    PIXEL

    Re : SVP Aidez moi ! Qestion simple

    le fichier HEX est compilé depuis un éditeur de programme ...

    ASM si tu reste "prés" du µ , ou C , Pascal , Basic , etc... langages "dits" évolués

    si tu n'y connais rien de chez rien , il existe des cours et livres d'initiation.

  4. #4
    f6bes

    Re : SVP Aidez moi ! Qestion simple

    Citation Envoyé par mr_fayca Voir le message
    SVP comment creer le fichier Hex pour et comment l'injecter sur la carte ? je rappel que il ya aussi PCW , je me perd aider moi a me repérer SVP Merci
    Bj rà toi,
    Hum tu parts de ...loin !
    Tu commences par écrire ton programme dans un éditeur sur ton ordianateur.
    Ensuite faut le transférer en "mémoire" dans ton processeur ou memoire externe.
    Pour cela faut un programmateur.
    Pour compliler faut un compilateur!

    Commence par faire l'algothyme de ce que tu veux obtenir.
    Mais AVANT , va falloir ouvrir qq bouqins et s'imprégner de ce qu'est la programmation.

    A+

  5. A voir en vidéo sur Futura
  6. #5
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    Salut à toutes et à tous !

    J'utilise CCS, je peux, peutêtre t'aider.
    Il faudrait que je connaisse le PIC que tu désire utiliser et ta version de CCS, qui te permettra d'écrire ton programme "fichier.c" et de le compiler afin de le transformer en "fichier.hex" que tu enverra dans ton pic pour le rendre opérationnel.
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  7. #6
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    Au fait j'ai oublié, il faut insatller la dernière version de MPLAB (gratuit et c'est sur Microchip), puis il faut installer les drivers de l'ICD3.
    Qui dit ICD3 dit également que ton PIC sera relier à un connecteur (en général 1 RJ12).
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  8. #7
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    merci pour vous réponses , mais bon voila pour la programmation sa fait casi deux semaine de je l’étudie , en C , donc voila j'ai écrit un petit programme dans l’éditeur texte de Windows pour faire clignoter une led sur la carte PICDEM CAN LIN 2 , donc SVP citez moi comment pour le compiler et avoir le fichier HEX pour l'injecter , je l'ai jamais fait !! je dispose du PIC C compular CSS , Mplab , un ICD 3 et la carte PICDEM , je compile avec quoi ? et c'est quoi un fichier .H ?
    SVP je perd patiente !!

  9. #8
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    bon j'ai reussi a compiler et avoir le hex , mais maintenant SVP es que vous pouvais me donner des lien ou m'expliquer brièvement c'est quoi la configuration des bit OSC ... etc ?

  10. #9
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    Up !

  11. #10
    PIXEL

    Re : SVP Aidez moi ! Qestion simple


  12. #11
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    merci , voila je commence a comprendre , les registes sa serrent a configurer les bits donc ,
    #pragma config OSC = HS //OSCILLATOR
    #pragma const config FCMENB = OFF //Fail Safe Clock Monitor Disabled
    #pragma const config IESOB = OFF //Internal External Osc. Switch Disabled
    #pragma config PWRT = OFF //Power Up Timer Disabled
    #pragma const config BOR = BOHW //Brown Out Reset Enabled in HW, SBOREN disabled
    #pragma const config BORV = 20 //Brown Out Voltage : 2.0V
    #pragma config WDT = OFF //WATCHDOG HW Disabled - SW Controlled
    #pragma config DEBUG = OFF //DEBUG Disabled
    #pragma config LVP = OFF //Low Voltage Programming Disabled

    mais pour l'oscillateur , or dans ma catre j'utilise un oscillateur externe , comment le spécifier SVP ?

  13. #12
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    LP, XT ou HS
    Quel PIC utilises tu ?
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  14. #13
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    exemple dans CSS :

    #include <16f1936.h>
    #include <stdio.h>
    #include <stdlib.h>
    #fuses HS,WDT,PUT,NOLVP,NOPROTECT,NOMCL R,CPD,WRT,
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  15. #14
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    merci de me repondre j utilise un Pic 18F4680

  16. #15
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    Voila mon programme mais sa complie pas ! il me dit que les ligne pragma son pas definie ?! Une idee ?


    #include <18F2685.h>
    #pragma config OSC = HS // Oscillateur
    #pragma config FOSC = HS // ferquence Oscillateur
    #pragma const config FCMENB = OFF //Fail Safe Clock Monitor Disabled
    #pragma const config IESOB = OFF //Internal External Osc. Switch Disabled
    #pragma config PWRT = OFF //Power Up Timer Disabled
    #pragma const config BOR = BOHW //Brown Out Reset Enabled in HW, SBOREN disabled
    #pragma const config BORV = 5 //Brown Out Voltage : 2.0V
    #pragma config WDT = OFF //WATCHDOG HW Disabled - SW Controlled
    #pragma config DEBUG = ON //DEBUG Disabled
    #pragma config LVP = OFF //Low Voltage Programming Disabled
    #use delay(clock=20000000)
    #define LED pin_b6


    void main()
    {
    while(1) // pour faire une boucle infinie
    {
    output_toggle(LED); // inversion de l'état
    delay_ms(1000); // delait de 1000 µs
    }
    }

  17. #16
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    SVP ? Quand j esseye de mettre Run avec Mplab , il me dit en rouge "" Running...
    ICD3Err0040: The target device is not ready for debugging.
    Please check your configuration bit settings and program
    the device before proceeding. ""

  18. #17
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple


  19. #18
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    !

  20. #19
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    SVP , je suis bloquer , il manque quoi ? aidez moi pour continuer a avancer , je cherche sur le net je ne trouve pas !

  21. #20
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    T'as plus simple pour commencer ?
    Pour débuter, sauf erreur de ma part, on commence avec des pic genre 12F ou 16F
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  22. #21
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    sous CCS ça donne :

    #include <18f2685.h>
    #fuses HS,NOWRT,NOWDT,NOLVP
    #use delay (clock = 20mhz) // voir ton quartz !
    #byte port_a = 0x80 // Memory organisation P72/484
    #byte port_b = 0x81
    #byte port_c = 0x82
    #byte port_d = 0x83
    #byte port_e = 0x84
    #define LED pin_b6
    #define ON output_high
    #define OFF output_low


    void main()
    {
    set_tris_B(0x00); // déclaration du port B en sortie



    while(1) // pour faire une boucle infinie ou for(;
    {
    //output_toggle(LED); // inversion de l'état
    //delay_ms(1000); // delait de 1000 µs
    ON(LED);
    delay_ms(1000);
    OFF(LED);
    delay_ms(1000); // pour débuter
    }
    }
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  23. #22
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    je rectifie le smiley, la boucle infini peut s'écrire : for ( ; ; )
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  24. #23
    gabuzo

    Re : SVP Aidez moi ! Qestion simple

    Pourquoi "#include <18f2685.h>" si tu utilises un 18F4680 ?
    Je suis Charlie

  25. #24
    PIXEL

    Re : SVP Aidez moi ! Qestion simple

    biscotte le truc doit avoir été bidoché sans comprendre....

  26. #25
    jb-r18

    Re : SVP Aidez moi ! Qestion simple

    Sans comprendre ? non monsieur cela fonctionne !
    Pour le pic il s'agit d'un 18F4680 mais dans son programme, mr_fayca met un 18f2685 !
    voilà pourquoi !
    Plus je sais et plus je sais que je ne sais rien ! (Socrate)

  27. #26
    f6bes

    Re : SVP Aidez moi ! Qestion simple

    Citation Envoyé par jb-r18 Voir le message
    Sans comprendre ? non monsieur cela fonctionne !
    Pour le pic il s'agit d'un 18F4680 mais dans son programme, mr_fayca met un 18f2685 !
    voilà pourquoi !
    Bj rà toi,
    Hum il ne s'agit pas de TOI ( ça fon,ctionne)) mais de CELUI qui .."pompe" bétement
    et comprends pas que ça ne puisse pas fonctionner !!

    ".... j utilise un Pic 18F4680 ..."
    Dans SON programme "...#include <18F2685.h>.."
    Moi je veux ...bien...mais ne n'essaierais pas !
    A+
    Dernière modification par f6bes ; 27/03/2013 à 08h21.

  28. #27
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    Oui merci pour les reponce , desolé oui vous avais raison pour le pic C le 18F4680 et je l'est remplacer dans le code mais pas dans le code que j'ai publier , Desolé

  29. #28
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    #include <18f2680.h>
    #include <string.h>
    #include <stdio.h>
    #fuses HS,WDT,PUT,NOLVP,NOPROTECT,CPD ,WRT,
    #pragma config OSC = HS // Oscillateur
    #pragma config FOSC = HS // ferquence Oscillateur
    #pragma const config FCMENB = OFF //Fail Safe Clock Monitor Disabled
    #pragma const config IESOB = OFF //Internal External Osc. Switch Disabled
    #pragma config PWRT = ON //Power Up Timer Disabled
    #pragma const config BOR = BOHW //Brown Out Reset Enabled in HW, SBOREN disabled
    #pragma const config BORV = 5 //Brown Out Voltage : 2.0V
    #pragma config WDT = OFF //WATCHDOG HW Disabled - SW Controlled
    #pragma config DEBUG = ON //DEBUG Disabled
    #pragma config LVP = OFF //Low Voltage Programming Disabled
    #define LB0 LATBbits.LATB0
    #use delay(clock=20000000)
    #define LED pin_RD6




    void main(void)
    {
    TRISD = 0xFF
    while(1) // pour faire une boucle infinie
    {
    output_toggle(LED); // inversion de l'état
    delay_ms(5000); // delai de 1000 µs
    }

    voila la diode sur la carte s'appel RD7 ?
    SVP il ne veut pas compiler

  30. #29
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    de l'aide SVP ? une Idée ?

  31. #30
    mr_fayca

    Re : SVP Aidez moi ! Qestion simple

    include <18f2680.h>
    #fuses HS,NOWRT,NOWDT,NOLVP
    #use delay (clock = 20mhz) // voir ton quartz !
    #byte port_a = 0x80 // Memory organisation P72/484
    #byte port_b = 0x81
    #byte port_c = 0x82
    #byte port_d = 0x83
    #byte port_e = 0x84
    #define LED pin_b6
    #define ON output_high
    #define OFF output_low


    void main()
    {
    set_tris_B(0x00); // déclaration du port B en sortie



    while(1) // pour faire une boucle infinie ou for(;
    {
    //output_toggle(LED); // inversion de l'état
    //delay_ms(1000); // delait de 1000 µs
    ON(LED);
    delay_ms(1000);
    OFF(LED);
    delay_ms(1000); // pour débuter
    }
    ne marche pas !! merci comeme !

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Aidez moi très simple.
    Par invitebb848d70 dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 16/09/2009, 12h13
  2. aidez moi svp
    Par invite17f17f47 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 02/09/2008, 00h17
  3. Aidez Moi Svp !!
    Par invite7909b7dc dans le forum Chimie
    Réponses: 1
    Dernier message: 17/11/2005, 16h29
Découvrez nos comparatifs produits sur l'informatique et les technologies.