Demande d'aide concernant un programme sous PIC C Compiler
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Demande d'aide concernant un programme sous PIC C Compiler



  1. #1
    invitee8ce776d

    Question Demande d'aide concernant un programme sous PIC C Compiler


    ------

    Bonsoir,
    Je suis un nouveau utilisateur dans ce forum que je l'ai aimé depuis la première fois.
    alors, je veux réaliser un projet d'animation lumineuse en utilisant des Leds CMS multicolores (RGB) et un PIC Microship 18Fxxxx.
    Après la réalisation de la carte et la soudure des composantes je suis actuellement dans la partie programmation (langage C)en utilisant le logiciel PIC C Compiler (PCW).
    Lors de la création d'un nouveau projet sous PCW j'ai vu afficher dans la fenêtre du "main" le programme suivant :
    void main(void)
    {
    setup_adc_ports(NO_ANALOGS);
    setup_adc (ADC_OFF);
    setup_psp (PSP_DISABLED);
    setup_timer_0 (RTCC_INTERNAL| RTCC_DIV_1);
    setup_timer_1 (T1_DISABLED);
    setup_timer_2 (T2_DISABLED,0,1);
    }

    et je veux savoir qu'elle est utilité de chaque instruction dans le programme si c'est possible ?

    -----

  2. #2
    invite2de7076a

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    Citation Envoyé par needou Voir le message
    je veux réaliser un projet d'animation lumineuse en utilisant des Leds CMS multicolores (RGB) et un PIC Microship 18Fxxxx.
    Après la réalisation de la carte et la soudure des composantes je suis actuellement dans la partie programmation (langage C)en utilisant le logiciel PIC C Compiler (PCW).
    Quel PIC utilises tu?
    Curieux, tu soude ton circuit sans avoir de quoi est il composé?

    Citation Envoyé par needou Voir le message
    void main(void)
    {
    setup_adc_ports(NO_ANALOGS);
    setup_adc (ADC_OFF);
    setup_psp (PSP_DISABLED);
    setup_timer_0 (RTCC_INTERNAL| RTCC_DIV_1);
    setup_timer_1 (T1_DISABLED);
    setup_timer_2 (T2_DISABLED,0,1);
    }
    C'est suffisamment explicite, non?

    Va voir la doc de ton PIC...

  3. #3
    invitee8ce776d

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    Quel PIC utilises tu?
    - J'utilise le PIC 18F2420

    tu soude ton circuit sans avoir de quoi est il composé?
    - Qui t'a dit que je ne sais pas de quoi il est composé, j'ai déjà réalisé le circuit.

    C'est suffisamment explicite, non?
    - Pour moi ce n'est pas explicite, je sais que je vais pas utiliser des ports analogiques... mais vraiment je connais pas l'explication de chaque instruction, par ce que si je sais de quoi il s'agit, je vais poser la question tu vois
    et concernant la documentation j'ai trouvé des problèmes avec par ce qu'elle en anglais et je n'ai pas un bon niveau en anglais, en plus j'ai un petit souci avec les microcontrolleurs par ce que j'ai travaillé seulement sur les microprocesseurs avec des notions de base sur les microcontrolleurs.
    est ce que quelqu'un peut m'indiquer un site ou une documentation en français sur les pic microcontrolleurs de Microship ?

  4. #4
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    Citation Envoyé par maximilien Voir le message

    Va voir la doc de ton PIC...
    Bonsoir needou,

    et Bienvenue sur les Forums FUTURA ;O]

    il faut aussi que tu te penches sur la doc et l'aide
    de ton compilateur... ça y sera expliqué...

    vite fait, ça ressemble à un exemple de programme bateau,
    qui fait rien, mais montre un exemple de comment initialiser
    un PIC, en utilisant les "codes/mnémoniques" propres au compilo...

    je dirais (sans connaitre le compilo) que:

    setup_adc_ports(NO_ANALOGS);
    setup_adc (ADC_OFF);
    ça désactive le convertisseur analogique

    setup_psp (PSP_DISABLED);
    ça desactive le port //

    setup_timer_0 (RTCC_INTERNAL| RTCC_DIV_1);
    setup_timer_1 (T1_DISABLED);
    setup_timer_2 (T2_DISABLED,0,1);
    ça configure les timers

    vede
    ;O]

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

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    ps : un peu de doc en français ici :

    http://pagesperso-orange.fr/fabrice....ic_accueil.htm
    ou là :
    http://www.sonelec-musique.com/logic...c_sources.html

    et bien sur sur le site de Monsieur BigOnOff...

    (G..gle est ton ami ;O])

  7. #6
    invitee8ce776d

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    setup_adc_ports(NO_ANALOGS);
    setup_adc (ADC_OFF);
    ça désactive le convertisseur analogique

    setup_psp (PSP_DISABLED);
    ça desactive le port //

    setup_timer_0 (RTCC_INTERNAL| RTCC_DIV_1);
    setup_timer_1 (T1_DISABLED);
    setup_timer_2 (T2_DISABLED,0,1);
    ça configure les timers

    - Mais dis moi vede, pour mon cas "animation des Leds multicolores" est ce que je dois désactiver le convertisseur analogique et le port, et est ce que je dois configurer timers, par ce que je ne sais pas est ce que je vais utilisés ces instruction ou pas, ils sont crées automatiquement lors de la création du projet sous PIC C compiler


    et merci vede pour les doc

  8. #7
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    re ;O]

    non, tu n'as pas spécialement besoin de l'ADC et du port //...
    par contre un timer peut toujours servir...
    mais là faut que tu te penches sur ton compilo et la datasheet de ton pic...

    tu m'as l'air de partir de zéro...
    moi dans ce cas je commence TOUJOURS
    par réussir à faire clignoter une simple
    led rouge... avec un timer... aprés,
    une fois que ça fonctionne TRES bien... (maitrise du timer)
    j'attaque le reste...RVB... animations... etc...

    vede
    ;O]

    ps :
    >ils sont crées automatiquement lors de la création du projet sous PIC C compiler

    mais tu peux les supprimer... les lignes... et les remplacer par ton code...
    c'est juste un exemple... une base... que je te conseille de garder...

  9. #8
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    rere ;O]

    >que je te conseille de garder...

    vu qu'en plus tu veux pas te servir de l'ADC et du port //...
    ces lignes les désactives... donc c'est tout bon...
    il faut vraiment que tu te penches sur la doc du compilo et du pic...
    avant de pouvoir espérer avancer...

    ps : un exemple de led clignotante utilisant le Timer0
    http://pagesperso-orange.fr/fabrice....clignotant.htm

    (pour un début d'info sur les Timers)

  10. #9
    invite2de7076a

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    Citation Envoyé par needou Voir le message
    - Qui t'a dit que je ne sais pas de quoi il est composé,
    Ça:
    Citation Envoyé par needou Voir le message
    ... un PIC Microship 18Fxxxx.
    Citation Envoyé par vede Voir le message
    il faut vraiment que tu te penches sur la doc du compilo et du pic...
    avant de pouvoir espérer avancer...
    Dedans tu trouvera les descriptions des TIMER, des entrées AN...

    Toutes les réponses à tes questions.

  11. #10
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    re ;O]

    pour infos, pour les leds RVB, c'est quels modéles?
    et c'est quoi qui est prévu pour les commander...PWM?

    et pour leur animation...multiplexage?

    v;O]

  12. #11
    invitee8ce776d

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    quels sont les ports qui entre dans l'utilisation du Timer 0 dans l'exemple du Led ? et comment la fréquence de l'horloge inflige l'incrementation du Timer ?

  13. #12
    invitee8ce776d

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    Les Leds sont des RVB en PWM serie multipled à 6 broches, CMS de radiospares

  14. #13
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    Bonjour,

    et il y a combien de leds RVB?

    et câblées comment (niveau PWM, et multiplexage prévu?)?

    un p'tit schéma serait le bienvenu...

    vede
    ;O]

  15. #14
    invite7a49d0d5

    Cool Re : Demande d'aide concernant un programme sous PIC C Compiler

    re ;O]

    Citation Envoyé par needou Voir le message
    quels sont les ports qui entre dans l'utilisation du Timer 0 dans l'exemple du Led ? et comment la fréquence de l'horloge inflige l'incrementation du Timer ?
    la section "Timer0" de la datasheet de ton PIC te dira tout...
    ;O]

    sinon "Timer0 PIC" dans Gougueule peut aussi t'éclairer...
    ;O]

    (ce sont les ports qu'on veut/décide, et pour l'incrémentation,
    ya des formules (Fosc/4 par exemple), même des post
    et/ou pre-diviseurs...etc... tout ça expliqués en détails dans
    la section "Timer0" de la datasheet...)...

  16. #15
    invite2de7076a

    Re : Demande d'aide concernant un programme sous PIC C Compiler

    Citation Envoyé par needou Voir le message
    quels sont les ports qui entre dans l'utilisation du Timer 0 dans l'exemple du Led ? et comment la fréquence de l'horloge inflige l'incrementation du Timer ?
    Ne fais pas l'économie d'une lecture, VAS lire la doc!!!

    http://search.datasheetcatalog.net/key/18F2420

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/05/2011, 10h05
  2. Besoin d'aide sur programme PIC
    Par invite4fcb028d dans le forum Électronique
    Réponses: 7
    Dernier message: 06/10/2009, 23h41
  3. PIC et sortie de sous programme
    Par Gérard dans le forum Électronique
    Réponses: 13
    Dernier message: 05/03/2009, 21h10
  4. Demande d'aide pour un programme en C
    Par invited308680e dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 07/06/2008, 09h40
  5. [PIC]Programmation sous l'environnement IAR + PIC18 C compiler
    Par invite3c35244f dans le forum Électronique
    Réponses: 8
    Dernier message: 07/04/2008, 09h07
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...