Programation PIC16F87X - Page 3
Répondre à la discussion
Page 3 sur 4 PremièrePremière 3 DernièreDernière
Affichage des résultats 61 à 90 sur 107

Programation PIC16F87X



  1. #61
    sdec25

    Re : Programation PIC16F87X


    ------

    L'erreur OPTION_REG me choque car la commande est bien présente dans le fichier P16F877 !
    OPTION_REG n'est déclaré nulle part dans le .h
    Si tu ne connais pas les noms des registres recherche les dans la datasheet de ton PIC.

    for(;; ) = ???
    En C : = pour l'affectation et == pour le test d'égalité.
    Quand on déclare un #define, le compilateur ne fait que remplacer la première chaîne par la 2ème. Donc si tu as un problème avec un #define regarde le code après remplacement.
    Enfin, il faut déclarer toutes les variables qu'on utilise.

    -----
    Dernière modification par sdec25 ; 29/10/2008 à 14h00.

  2. #62
    invitee9e0f92f

    Re : Programation PIC16F87X

    OPTION_REG c'est le nom dans la datasheet :s ( dans la datasheet : OPTION_REG REGISTER )
    le #define fonctionne très bien !
    le for(;; ) c'est pour dire que le programme s'exécute en boucle sans condition
    j'ai vu sa dans un programme
    mais je comprend pas l'erreur pour les RB7 RC2 , ... ( quand je dit RB7 = 0 )

  3. #63
    sdec25

    Re : Programation PIC16F87X

    Pourquoi le for(; ; ) est en dehors du main ?
    Pour les define, quand tu as une erreur elle n'est pas sur le #define mais où tu utilises l'alias.
    Pour OPTION_REG, le nom ne doit pas être le même dans le .h (les registres ne sont que des adresses alors si OPTION_REG s'appelle PATATE dans le .h il faut utiliser PATATE même s'il ne s'appelle pas comme ça dans la datasheet).

  4. #64
    invitee9e0f92f

    Re : Programation PIC16F87X

    Au risque de passer poru un simplet ou se trouve le .h ^^
    car dans le fichier P16F877 j'ai trouver sa :
    OPTION_REG EQU H'0081'
    J'ai mis le fort en dehors du main car dans un tutoriel j'ai lu que le main servait juste a définir les registre , ...

  5. #65
    sdec25

    Re : Programation PIC16F87X

    car dans le fichier P16F877 j'ai trouver sa :
    oublie ce fichier. Le compilateur ne lit que ton code, pas ce fichier.
    Le répertoire dans lequel se trouvent les .h est dans les options du compilateur. Normalement c'est dans le répertoire du compilateur / include ou quelque chose comme ça.

  6. #66
    invitee9e0f92f

    Re : Programation PIC16F87X

    tu avait raison dans le .h le nom n'est pas OPTION_REG mais OPTION

  7. #67
    invitee9e0f92f

    Re : Programation PIC16F87X

    voici le nouveau rapport d'erreur ( toujours aussi long ^^ )
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.1 ";" attendu
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.8 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.8 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 35.8 ";" attendu
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 38.5 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 38.5 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 38.5 conflit de déclaration pour la variable "RB7"
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 39.5 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 39.5 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 39.5 conflit de déclaration pour la variable "RC2"
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 40.5 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 40.5 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 40.5 conflit de déclaration pour la variable "RB6"
    Error [188] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 41.7 expression contante requise
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 42.5 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 42.5 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 42.5 conflit de déclaration pour la variable "RC4"
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 44.2 manque le type basic; entier (int) supposé
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 45.6 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 45.6 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 45.6 conflit de déclaration pour la variable "TMR0"
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 46.11 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 46.11 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 46.11 conflit de déclaration pour la variable "frequence"
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 47.12 ")" attendue
    Warning [349] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 49.6 déclaration de fonction non prototypée pour "While"
    Error [313] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 49.6 corps de la fonction attendu
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 50.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 50.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 50.1 ";" attendu
    J'ai modifier le fichier TXT su le lien

  8. #68
    sdec25

    Re : Programation PIC16F87X

    Citation Envoyé par sdec25
    Pourquoi le for(; ; ) est en dehors du main ?
    Commence déjà par modifier ça, je parie que plusieurs erreurs vont disparaître. Et il y a toujours des = à la place des ==

  9. #69
    invitee9e0f92f

    Re : Programation PIC16F87X

    j'avait qu'une totue partie du code a mettre de == ( elel n'était pas des les erreurs )
    mais d'avoir mis dans le main a enelever beucoup d'erreurs !
    voici le rapport
    rror [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 44.1 identificateur "a" indefini
    Warning [361] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 47.1 fonction déclarée en implicit int
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 47.8 identificateur "TRM0" indefini
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 48.1 ";" attendu
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 51.1 code inaccessible
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 51.1 identificateur "b" indefini
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 52.1 identificateur "TMR1" indefini
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 54.8 identificateur "TRM1" indefini
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 64.18 identificateur "a" indefini
    Warning [361] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 68.1 fonction déclarée en implicit int
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 77.6 identificateur "TRM2" indefini
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 77.12 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 78.11 ")" attendue
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 79.1 code inaccessible
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 80.14 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 81.21 ")" attendue
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 82.1 code inaccessible
    Error [222] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 86.51 nombre binaire atendu
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 86.54 erreur de syntaxe dans l'expresion
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 87.33 ")" attendue
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 92.12 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 93.11 ")" attendue
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 94.1 code inaccessible
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 95.14 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 96.22 ")" attendue
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 97.1 code inaccessible
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 106.12 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 107.11 ")" attendue
    Advisory[1] too many errors (21)
    a et b devrait peut etre en majuscule non ?
    TMRO TMR1 et TMR2 sont dans le fichier .h :s ( du moins TMR1 et sous TMR1L et TMR1H ( moi j'aurai besoint que du L je pense ))

  10. #70
    sdec25

    Re : Programation PIC16F87X

    Citation Envoyé par x-vodka-limee-x Voir le message
    a et b devrait peut etre en majuscule non ?
    Ça dépend. Si c'est des variables que tu as définies il faut les déclarer.
    Pour TMR1 il y a bien 2 registres TMR1H et TMR1L.
    Dernière modification par sdec25 ; 29/10/2008 à 16h20.

  11. #71
    invitee9e0f92f

    Re : Programation PIC16F87X

    bien j'avait vu sa en BEP quand on utlisé l'assembleur qu'on pouvait utiliser A et B pour des valeur ( valeur transitoir dans des calcule )
    Pour TMR1 : oui mais je n'est pas besoin du H car il me sert juste a detecter 1 Front montant donc la valeur 00000001 ^^ donc pas besoin du TMR1H mais cela ne résour pas mon probleme de TMR0 et TMR2 :s
    j'obient en faite des erreur :
    rror [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 47.8 identificateur "TRM0" indefini
    pour
    While (TRM0<1)

  12. #72
    sdec25

    Re : Programation PIC16F87X

    Pour TMR0 et TMR2 c'est le même problème que pour TMR1 !
    Et tu pourrais relire ton code avant de poster parce que je ne corrige pas les fautes de frappe.

  13. #73
    invitee9e0f92f

    Re : Programation PIC16F87X

    non car dans le .h c'est bien TMR0 et TMR2 ( il ny y a que TMR1L et TMR1H )
    Sinon cette erreur je l'ai aussi avec le While(TMR1L<1)
    Yen a beaucoupe de fautes de frappe ?
    Edit : le probleme c'est que je ne voit pas mes fautes de frappes :s
    REdit : si tu dit pour les ; ( dans les erreurs ) je ne c'est pas pourquoi ils y sont !

  14. #74
    sdec25

    Re : Programation PIC16F87X

    Citation Envoyé par x-vodka-limee-x Voir le message
    non car dans le .h c'est bien TMR0 et TMR2 ( il ny y a que TMR1L et TMR1H )
    ok c'est vrai qu'ils sont sur 8 bits ! Donc ça vient d'autre chose...
    Corrige toutes les fautes de frappes et reviens avec le log d'erreurs qui devrait être plus léger...

  15. #75
    invitee9e0f92f

    Re : Programation PIC16F87X

    mais quel faute de frappe ? tu dit pour les ; ?

  16. #76
    sdec25

    Re : Programation PIC16F87X

    Citation:
    rror [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 47.8 identificateur "TRM0" indefini
    pour
    Citation:
    While (TRM0<1)
    celles-là...
    La moindre des choses si tu veux qu'on te corrige ton programme c'est d'enlever toutes les fautes de frappes, les oublis de déclaration et les erreurs de syntaxe. Si il faut 10 posts pour une petite faute on ne va pas y arriver.

  17. #77
    invitee9e0f92f

    Re : Programation PIC16F87X

    Merci
    j'ai essayer de voir si il n'y en avait pas d'autres
    j'ai corriger plein de fautes mais pas sur de les avoir toutes corriger ( après 10 re-lecture )
    Voici le nouveau code : ici
    et le nouveau rapport :
    rror [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 81.13 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 83.9 ")" attendue
    Warning [345] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 84.1 code inaccessible
    Error [312] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 84.15 ";" attendu
    Error [194] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 86.9 ")" attendue
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 89.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 89.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 89.1 ";" attendu
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 91.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 91.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 91.1 ";" attendu
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 92.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 92.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 92.1 ";" attendu
    Error [222] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 92.46 nombre binaire atendu
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 94.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 94.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 94.1 ";" attendu
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 96.8 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 96.8 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 96.8 conflit de déclaration pour la variable "ADCON0"
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 97.6 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 97.6 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 97.6 conflit de déclaration pour la variable "TMR2"
    Error [285] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 98.1 pas d'identificateur dans la déclaration
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 98.1 manque le type basic; entier (int) supposé
    Error [314] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 98.1 ";" attendu
    Warning [374] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 100.6 manque le type basic; entier (int) supposé
    Error [984] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 100.6 type redeclaré
    Error [1098] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 100.6 conflit de déclaration pour la variable "TMR2"
    Advisory[1] too many errors (21)

  18. #78
    sdec25

    Re : Programation PIC16F87X


  19. #79
    invitee9e0f92f

    Re : Programation PIC16F87X

    Merci pour ce lien cela ma fai remarquer une erreur ( j'ai mis une boucle ou il fallait pas ^^ )
    si je résume :
    si je veut que mon programme attende la valeur godone=0 pour continuer quel commande doit je utilisé ?

  20. #80
    invitee9e0f92f

    Re : Programation PIC16F87X

    Je n'est pas peu editer :
    de plus est est ce que je peut metre case <1000
    case 1000< && 1010> ?

  21. #81
    sdec25

    Re : Programation PIC16F87X

    jusqu'à GODONE==0 équivaut à tant que GODONE!=0 : while(GODONE!=0)

    On ne peut pas utiliser case avec des inégalités.

  22. #82
    invitee9e0f92f

    Re : Programation PIC16F87X

    Merci
    Cela ma suprimé un packet d'erreurs !
    par contre question : est ce que c'est juste si je met t_huile=ADRESH:ADRESL; ?
    Le nouveau code est ici
    le rapport d'erreur ici :
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 123.1 identificateur "donnees" indefini
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 123.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 123.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 124.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 124.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 125.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 125.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 126.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 126.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 127.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 127.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 128.12 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 128.12 pointeur requis
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 129.5 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 130.5 erreur de syntaxe dans l'expresion
    Error [317] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 131.6 "(" attendu
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 131.13 erreur de syntaxe dans l'expresion
    Error [192] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 132.5 identificateur "i" indefini
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 133.17 pointeur requis
    Error [981] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 133.17 pointeur requis
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 135.6 erreur de syntaxe dans l'expresion
    Advisory[1] too many errors (21)
    Les erreurs ne concerne plus que la fin est comme c'est 3 fois la même commande si je résous 1 des 3 les problèmes seront finit ^^
    Par contre est ce que je doit mettre : donnees[0] = LectureFlash(0x1011 & 0x1010) ou donnees[0] = LectureFlash(0x1011):LectureFl ash(0x1010)

  23. #83
    sdec25

    Re : Programation PIC16F87X

    Pour les erreurs : cf posts 63 et 70.
    Citation Envoyé par x-vodka-limee-x Voir le message
    Par contre est ce que je doit mettre : donnees[0] = LectureFlash(0x1011 & 0x1010) ou donnees[0] = LectureFlash(0x1011):LectureFl ash(0x1010)
    Aucun des 2. Quel est le résultat escompté ?

  24. #84
    invitee9e0f92f

    Re : Programation PIC16F87X

    bien ma donne[0] doit etre egal a la valeur stocké en 0x1011 et 0x1010 ( pour etre 1 octet )
    je ne c'est pas quoi chercher dans le .h : donnees c'est ce que tu ma donné et je ne c'est pas a quoi sa correspond ni dans la datasheet ni dans le .h :s

  25. #85
    sdec25

    Re : Programation PIC16F87X

    Citation Envoyé par x-vodka-limee-x Voir le message
    bien ma donne[0] doit etre egal a la valeur stocké en 0x1011 et 0x1010 ( pour etre 1 octet )
    LectureFlash renvoie 1 octet, donc avec 2x1 octet on doit obtenir 1 octet

    je ne c'est pas quoi chercher dans le .h : donnees c'est ce que tu ma donné et je ne c'est pas a quoi sa correspond ni dans la datasheet ni dans le .h :s
    Il n'y a rien à chercher dans le .h
    http://www.commentcamarche.net/contents/c/cvar.php3
    Dernière modification par sdec25 ; 30/10/2008 à 00h19.

  26. #86
    invitee9e0f92f

    Re : Programation PIC16F87X

    Citation Envoyé par sdec25 Voir le message
    LectureFlash renvoie 1 octet, donc avec 2x1 octet on doit obtenir 1 octet
    si je stock une donné de 48 Bits dans l'adresse 0x1000 elle va s'étendre sur les valeur 1000 a 1006 ou 1012 ?
    Car en BEP on ma toujours dit que 1 adresse mémoire = 4 Bits (Hexadécimal en binaire )
    donc voila la raison
    mais je ne comprend pas le rapport avec le message 63 et 70 qui parlait du .h
    mais si je met char donnees ou char donnees[0]
    cela me met des remet des erreur le long du programme

  27. #87
    sdec25

    Re : Programation PIC16F87X

    La taille d'une case mémoire doit être donnée dans la datasheet mais je ne vois pas pourquoi ce serait 4 bits.
    48 bits = 6 octets, d'où un tableau de 6 octets "char donnees[6]"

    Pour les erreurs :
    Quand on déclare un #define, le compilateur ne fait que remplacer la première chaîne par la 2ème. Donc si tu as un problème avec un #define regarde le code après remplacement.
    Si c'est des variables que tu as définies il faut les déclarer.

  28. #88
    invitef86a6203

    Re : Programation PIC16F87X

    faire un include du type de processeur !
    quelque chose dans ce genre ;
    #include "16F877"


    déclarer donnees !

    char donnees[6]; cette déclaration n'est sans doute pas pris en compte la mettre en haut avec les autres pour être en global.

  29. #89
    invitef86a6203

    Re : Programation PIC16F87X

    sur CC5 le TMR2 est déclaré comme ceci
    #pragma char TMR2 @ 17

    cela ressemble à un pointeur d'ou l'erreur ...
    dans ce cas ecrire
    *TMR2 = 0;

    idem pour les autres !

  30. #90
    invitee9e0f92f

    Re : Programation PIC16F87X

    Bonjour a tous
    Hier soir j'ai essayer de mettre char donnees[6] au debut mais sa ne fonctionnait pas
    Miracle aujourd'hui sa fonctionne ^^
    a croire que l'ordi était aussi fatigué que moi
    Voici le Code : ici
    Voici le rapport d'erreur :ici
    Executing: "C:\Program Files\HI-TECH Software\PICC\PRO\9.60\bin\pic c.exe" --pass1 "C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c" -q --chip=16F877 "-IC:\Program Files\Microchip" -P --opt=default,+asm,9 --warn=0 --double=24 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 131.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 132.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 136.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 137.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 147.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 148.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 150.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 152.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 153.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 160.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 161.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 163.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 165.6 erreur de syntaxe dans l'expresion
    Error [195] C:\Documents and Settings\Carl\Mes documents\Visual Studio 2008\Projects\projet1\projet1\ main.c; 166.6 erreur de syntaxe dans l'expresion

    ********** Build failed! **************
    Apparament sa concerne mon #define mais je ne suis pas sur
    Pour la Valeur mémoire : Ma méthode est juste ( au lieu de mettre 2 adresse je met une adresse mémoire)
    Est ce que mon raisonnement de décalage est juste ? ( si je dit de stocker une valeur de 48 bit a l'adresse 0x1000 elle va s'étendre jusqu'en 0x1006 ? )

Page 3 sur 4 PremièrePremière 3 DernièreDernière

Discussions similaires

  1. programation aquaflow
    Par inviteee745aac dans le forum Électronique
    Réponses: 2
    Dernier message: 08/06/2010, 15h15
  2. programation java
    Par invite200dac76 dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 10/10/2007, 17h46
  3. programation
    Par invite1687c371 dans le forum Électronique
    Réponses: 2
    Dernier message: 10/09/2007, 21h03
  4. programation orientée
    Par invite7eca6007 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 31/08/2007, 13h59
  5. Alim programmable avec AD5231 et PIC16F87X
    Par invite9d069ed7 dans le forum Électronique
    Réponses: 8
    Dernier message: 29/08/2006, 12h08
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...