problème MikroC
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

problème MikroC



  1. #1
    invite2f6724a6

    problème MikroC


    ------

    bonjour, je debute le C mais j'ai quelques problème avec le logiciel MikroC, comment enlever ce message d'erreur ? le code vient d'ici : http://www.robot-amateur.com/Article...e_LED-p41.html

    Nom : screenshot1.jpg
Affichages : 293
Taille : 118,0 Ko

    -----

  2. #2
    Thetimax

    Re : problème MikroC

    Bonjour!

    Supprime simplement la ligne #include, elle n'est pas necessaire dans ce compilateur, tu dois le parametrer dans "Edit Project..." du menu "Project".

    Pour le second message d'erreur, supprime la ligne "#use delay...", je ne sais pas d'ou elle sort, mais tu peux regler la frequence et le type d'oscilateur dans le menu "Edit Project..." egalement.

    Une fois que tu auras regler ces 2 problemes, un autre apparaitra, celui qui t'indiqueras que ta fonction "ouput_toggle" n'est pas declarée...


    A+

  3. #3
    invite2f6724a6

    Re : problème MikroC

    pour déclarer je fais :

    PORTB = 0b00000001
    void main()
    {
    while(1) //boucle infini
    {
    output_toggle(LED); //inversion de l'état
    delay_ms(100);
    }
    }


    mais j'ai toujours un message d'erreur : Nom : screenshot2.jpg
Affichages : 193
Taille : 38,1 Ko

  4. #4
    Thetimax

    Re : problème MikroC

    Y a rien de declaré la dedans!
    On ne peut pas voir ton code car tu l'affiche via un snapshot et ca n'a rien de pratique!

    Pour realiser ton projet, inspire toi ou meme utilise celui inclut dans le repertoire "Examples", le projet se nomme "Toggle LEDs"

    A+

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

    Re : problème MikroC

    d'accord je suis dessus, j'ai compris pour declaré mais je comprends pas ça :

    LATA = 0x00; // Turn OFF LEDs on PORTA
    LATB = 0x00; // Turn OFF LEDs on PORTB
    LATC = 0x00; // Turn OFF LEDs on PORTC
    LATD = 0x00; // Turn OFF LEDs on PORTD
    LATE = 0x00; // Turn OFF LEDs on PORTE
    Delay_ms(1000); // 1 second delay

    LATA = 0xFF; // Turn ON LEDs on PORTA
    LATB = 0xFF; // Turn ON LEDs on PORTB
    LATC = 0xFF; // Turn ON LEDs on PORTC
    LATD = 0xFF; // Turn ON LEDs on PORTD
    LATE = 0xFF; // Turn ON LEDs on PORTE


    que ce que LAT ? et les 0x00 et 0xFF ?

  7. #6
    Thetimax

    Re : problème MikroC

    En ce qui concerne "LAT", penches toi sur la datasheet de ton PIC. En gros c'est un registre qui sert a "activer" ou non la pin du port concerné.

    Mais si tu ne sait pas encore ce que veut dire "0x00" et "0xFF", commence par comprendre des cours a ce sujet...

    www.abcelectronique.com/bigonoff/

    C'est en fait de l'hexadecimal...

    PS: Utilise la balise "CODE" representée par un # dans la fenetre de composition du message lorsque tu veux afficher du code
    Dernière modification par Thetimax ; 21/03/2013 à 21h40.

  8. #7
    spown

    Re : problème MikroC

    Bonjour/bonsoir et bienvenu sur FUTURA,

    LATA= 0xFF; veut dire que tout les pins A ( architecture 8 bits ) doivent etre en état 1 (haut) . On peut l’écrire aussi LATA= 0b11111111;

    LAT c'est "latch" en anglais. Ça veut dire maintenir l'état ( 0 ou 1 ). C'est conseillé par microchip si tu veux écrire sur des PORTx . ( Prend ton temps et lis leur datasheets )

    Je pense que ton compilateur ne trouve pas la librairie <16f628.h>. Je crois faut lui préciser au début de la creation du projet . Désolé Je ne connais pas MiKroC

  9. #8
    invite2f6724a6

    Re : problème MikroC

    même en essayant de compiler le projet de MikroC j'ai un message d'erreur : 6 324 Undeclared identifier 'LATA' in expression MyProject.c

  10. #9
    spown

    Re : problème MikroC

    Mais attend !!! Pourquoi tu veux utiliser LATA ?? as tu lu le datasheet ? tu utilises bien le 16f628 ?? ( si oui, donc oubli )

    C'est des erreurs produit par la fameuse méthode "copier/coller"

  11. #10
    invite2f6724a6

    Re : problème MikroC

    je suis completement perdu ! vous aurez pas un bon site pour apprendre ?

Discussions similaires

  1. problème de calcul (mikroC)
    Par invitefa15af9f dans le forum Électronique
    Réponses: 45
    Dernier message: 11/04/2012, 23h10
  2. mikroc probleme
    Par invite7dc03981 dans le forum Électronique
    Réponses: 7
    Dernier message: 03/02/2012, 21h09
  3. problème --------->MikroC
    Par invite0a63013b dans le forum Électronique
    Réponses: 16
    Dernier message: 28/12/2011, 21h32
  4. Problème MikroC compilation
    Par invite2de7076a dans le forum Électronique
    Réponses: 17
    Dernier message: 21/08/2009, 08h25
  5. problème avec mikroC
    Par invitec35bc9ea dans le forum Électronique
    Réponses: 4
    Dernier message: 07/03/2007, 17h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...