Problème Librairie XLCD - compilateur C18
Répondre à la discussion
Affichage des résultats 1 à 28 sur 28

Problème Librairie XLCD - compilateur C18



  1. #1
    jorg1n

    Problème Librairie XLCD - compilateur C18


    ------

    Bonjour,
    j'ai un petit souci de programmation, je travaille avec un 18F4682 avec l'environnement MPLAB et le compilateur C18...
    Ce compilateur contient pas mal de librairie dont une appellée "XLCD" qui permet de gérer l'affichage sur un LCD 2X16...
    Le gros soucis, c'est que je n'arrive pas à la faire fonctionner...
    Le message d'erreur est celui ci:
    Clean: Deleting intermediary and output files.
    Clean: Done.
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "LCD.c" -fo="LCD.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    C:\Documents and Settings\NGEORGIN\Bureau\LCD\L CD.c:64:Warning [2066] type qualifier mismatch in assignment
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "readdata.c" -fo="readdata.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "setcgram.c" -fo="setcgram.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "setddram.c" -fo="setddram.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "wcmdxlcd.c" -fo="wcmdxlcd.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "writdata.c" -fo="writdata.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "busyxlcd.c" -fo="busyxlcd.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "openxlcd.c" -fo="openxlcd.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4682 "putrxlcd.c" -fo="putrxlcd.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
    C:\Documents and Settings\NGEORGIN\Bureau\LCD\p utrxlcd.c:17:Error [1109] type mismatch in redeclaration of 'putrsXLCD'
    Halting build on first failure as requested.
    BUILD FAILED: Fri Nov 16 08:19:22 2007
    Et je ne vois pas d'ou viens le problème..
    Ci joint, mon projet sous MPLAB et mon fichier C et les différents fichiers de la librairie...Y a tout se qui faut...
    Ci vous pouviez jeter un oeil...
    Ou si quelqu'un a deja eu ce probleme..
    Encore merci
    Nicolas

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    invite1b38f1ee

    Re : Problème Librairie XLCD - compilateur C18

    Salut,
    Le type du paramêtre est incorrect il faut mettre:
    void putrsXLCD(const far rom char *buffer)
    Je ne vois pas trop la différence si quelqu'un pouvais nous l'expliquer ...

    Et aussi ligne 141 dans LCD.c met le Y en majuscule :
    void DelayFor18TCY(void) et pas void DelayFor18TCy(void)

    Bonne continuation dans ton projet

  3. #3
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Bonjour ,

    J'ai encore des petits problèmes avec la librairie...
    j'ai pourtant bien déclaré mes ports de données et de commande(RS RW et E )dans le XLCD.h pour ma carte PICDEM2PLUS...
    Mais La carte prend encore en compte la configuration sur le PORTB je pense car les LED clignote...
    Voila mon soft:
    Code:
    #include <p18f4682.h>
     #include <delays.h>
     #include <xlcd.h>
    
    
     #define A4 PORTAbits.RA4
     #define A5 PORTAbits.RA5
     #define RETRO PORTCbits.RC0
     
    #pragma config OSC = HS		//Config du type de l'oscillateur
    
    int i,result;
    
    void main (void);
    void init_uc(void);
    void DelayFor18TCY(void);
    void DelayPORXLCD(void);
    void DelayXLCD(void);
    
    void main (void)
    {
    init_uc();
    	while(1)
    	{
    	OpenXLCD( FOUR_BIT & LINES_5X7 );
    	DelayXLCD();
    	WriteCmdXLCD(DON & CURSOR_OFF & BLINK_OFF );
    	DelayXLCD();
    	while(BusyXLCD());
    	putrsXLCD("VOLTMETER");
    	}
    }
    
    
    /***************************************************************************
    Nom   : void init_uc(void)
    Role  :Initialisation du PIC
    *****************************************************************************/
    void init_uc(void)
    {
     TRISA=0x23;					// PORTA en sortie sauf RA5 et RA0 et RA1
     TRISB=0x00;					// PORTB en sortie
     TRISC=0x00;					// PORTC en sortie
     TRISD=0x00;					// PORTD en sortie
     ADCON1=0b00001110;				//Configuration du portA en numérique sauf A0 en analogique
     PORTB=0x00;
     PORTC=0x00;
     PORTD=0x00;
    
    }
    
    /***************************************************************************
    ************************LCD SUPPORT FUNCTIONS******************************/
    
    
    /*Provide a 18 TCY delay*/
    void DelayFor18TCY(void)
    {
    Delay10TCYx(0x2);	//Delay 20 cycles
    return;
    }
    
    /*Provide at least a 15 ms delay*/
    void DelayPORXLCD(void)
    {
    Delay100TCYx(0xA0);	//100TCY*160
    return;
    }
    
    /*Provide at least a 5 ms delay*/
    void DelayXLCD(void)
    {
    Delay100TCYx(0x36);	//100TCY*54
    return;
    }
    Et voila la déclaration du XLCD.h (fichier que j'ai copié et modifié dans mon dossier de projet(il n'y a que ce que j'ai modifié):
    Code:
    /* Interface type 8-bit or 4-bit
     * For 8-bit operation uncomment the #define BIT8
     */
    /* #define BIT8 */
    
    /* When in 4-bit interface define if the data is in the upper
     * or lower nibble.  For lower nibble, comment the #define UPPER
     */
    #define UPPER
    
    /* DATA_PORT defines the port to which the LCD data lines are connected */
    #define DATA_PORT      PORTD		/*PARAMETRES QUE J'AI MODIFIE*/
    #define TRIS_DATA_PORT TRISD		/*PARAMETRES QUE J'AI MODIFIE*/
    
    /* CTRL_PORT defines the port where the control lines are connected.
     * These are just samples, change to match your application.
     */
    #define RW_PIN   PORTAbits.RA2   /* PORT for RW */  /*PARAMETRES QUE J'AI MODIFIE*/
    #define TRIS_RW  DDRAbits.RA2    /* TRIS for RW */  /*PARAMETRES QUE J'AI MODIFIE*/
    #define RS_PIN   PORTAbits.RA3   /* PORT for RS */  /*PARAMETRES QUE J'AI MODIFIE*/
    #define TRIS_RS  DDRAbits.RA3    /* TRIS for RS */  /*PARAMETRES QUE J'AI MODIFIE*/
    #define E_PIN    PORTAbits.RA1   /* PORT for E  */  /*PARAMETRES QUE J'AI MODIFIE*/
    #define TRIS_E   DDRAbits.RA1    /* TRIS for E  */  /*PARAMETRES QUE J'AI MODIFIE*/
    Et j'ai modifié ce que m'a dit sinon Ordepedro sur :
    void putrsXLCD(const far rom char *buffer)

    Si qu'elqu'un pouvait m'aider...ou meme me faire parvenir son code qui fonctionne avec la librairie XLCD.h....car je suis à la bourre...
    Merci beaucoup de votre aide
    Nicolas

  4. #4
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Bonjour,
    bon j'ai fais le menage,
    et en fait, mon programme ne faisait pas appel au bon xlcd.h...
    Mais maintenant j'ai encore un souci, après compilation j'ai ce message d'erreur:
    Error - could not find definition of symbol 'putrsXLCD' in file 'C:\Documents and Settings\NGEORGIN\Bureau\LCD\L CD.o'.

    Voila la fonction de putrsXLCD dans le dossier C:\MCC18\src\traditional\pmc\X LCD et le dossier C:\MCC18\src\extended\pmc\XLCD :
    Code:
    void putrsXLCD(const far rom char *buffer)
    {
            while(*buffer)                  // Write data to LCD up to null
            {
                    while(BusyXLCD());      // Wait while LCD is busy
                    WriteDataXLCD(*buffer); // Write character to LCD
                    buffer++;               // Increment buffer
            }
            return;
    }
    Voila la déclaration dans le xlcd.h:
    Code:
    /* putrsXLCD
     * Writes a string of characters in ROM to the LCD
     */
    void putrsXLCD(PARAM_SCLASS const MEM_MODEL rom char *);
    Et voici comment j'utilise tt ça dans mon main:
    Code:
    putrsXLCD("VOLTMETER");
    Vous voyez un truc qui cloche...SVP

    Encore merci de votre aide

    Nicolas

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

    Re : Problème Librairie XLCD - compilateur C18

    Bon ça avance, mon programme compile...mais il ne m'affiche rien...
    J'avance a petits pas...

  7. #6
    invite03481543

    Re : Problème Librairie XLCD - compilateur C18

    Il faut plutôt écrire ' VOLTMETER ' que " VOLTMETER ".

  8. #7
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Merci HuLK, je vais tester tout ça...

  9. #8
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Rien sur l'afficheur,...
    j'en ai un peu marre de cette foutu librairie...
    En plus je crois que je ne suis pas le seul a avoir des problèmes avec...
    Si seulement je pouvais avoir un programme qui me permet de communiquer facilement avec l'afficheur!!!!!!!!!!
    Si quelqu'un a réussi a se servir de cette librairie...qu'il se fasse connaitre...car j'ai besoin de son aide...

    Merci
    Nicolas

  10. #9
    invite_P89
    Invité

    Re : Problème Librairie XLCD - compilateur C18


  11. #10
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Je te remercie POM26...
    J'avais déja la documentation...et j'ai récupérer leurs exercices et je suis entrain de travailler avec...mais je n'ai encore rien d'afficher..mais je croise les doigts.
    Encore merci de ton aide POM26,ça fait plaisir de voir qu'il y en a qui sont la pour t'aider...
    Bonne journée
    Nicolas

  12. #11
    invite03481543

    Re : Problème Librairie XLCD - compilateur C18

    Je vois dans les doc de Pom26 que je t'ai fait faire une erreur, ce compilo accepte un argument de type "chaine" avec guillemets dans la fonction putrsXLCD("VOLTMETER")...

    As-tu vérifier le potentiomètre de contraste, on s'est tous fait avoir au moins une fois avec ça...

  13. #12
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    ça y est ça marche...
    j'arrive a afficher sur le LCD de la carte PICDEM...mais pas encore sur ma carte...alors d'ou cela peut venir..
    Le brochage entre le PIC et l'afficheur est le meme, le controleur LCD est un équivalent...
    La vitesse du quartz peut elle etre lié??

    Merci
    Nicolas

  14. #13
    invite03481543

    Re : Problème Librairie XLCD - compilateur C18

    Toutes tes tempos sont basées sur la fréquence du quartz, c'est donc plus qu'important...

  15. #14
    invited6efc868

    Re : Problème Librairie XLCD - compilateur C18

    salut j'ai eu le meme probleme j'ai pas pu chnger le parametrage lcd travaille toujour sur port b
    comment le changer ?
    merci

  16. #15
    jorg1n

    Re : Problème Librairie XLCD - compilateur C18

    Bonjour,
    j'ai pas trop compris ta question...
    Tu peux donner plus d'informations stp
    Bonne journée a tous

  17. #16
    Voltron

    Re : Problème Librairie XLCD - compilateur C18

    Citation Envoyé par jorg1n Voir le message
    Bon ça avance, mon programme compile...mais il ne m'affiche rien...
    J'avance a petits pas...

    bonjour,

    Est ce que vous pouvez me dire ce que vous avez corrigé p/p à l'étape précédente, car, à ce niveau, mon compilateur C18 me sort ce message d'erreur:

    Code:
    Executing: "C:\Program Files\Microchip\MPASM Suite\MPLink.exe" /l"C:\MCC18\lib" "..\..\..\..\..\..\..\Program Files\Microchip\MCC18\lkr\18f4525.lkr" "LCD.o" "readdata.o" "setcgram.o" "setddram.o" "wcmdxlcd.o" "writdata.o" "busyxlcd.o" "openxlcd.o" "putrxlcd.o" "putsxlcd.o" "readaddr.o" /z__MPLAB_BUILD=1 /o"LCD.cof" /M"LCD.map" /W
    MPLINK 4.15, Linker
    Copyright (c) 2007 Microchip Technology Inc.
    Error - could not find file 'c018i.o'.
    Errors    : 1
    PS: je n'utilise pas une carte PICDEM+ et j'ai pas encore acheté l'afficheur, je sui simplement entrain de simuler sur ISIS (un schéma avec PIC + Contrôleur afficheur HD44780 + Afficheur LCD 2x16).


  18. #17
    RISC

    Re : Problème Librairie XLCD - compilateur C18

    Salut,

    Cette erreur est une TRES grande classique...
    Un coup de GOOGLE et tu aurais trouvé immédiatement (ca m'a pris 10s...) !

    Cela vient tout simplement du fait que le compilateur n'arrive pas à trouver le répertoire ou se trouve les librairies utilisées pour le STARTUP code du C.
    Regarde ce lien (dernière réponse) et tu verras comment résoudre ce PB :
    http://www.edaboard.com/ftopic43091.html

    Plein d'autres liens sur le sujet avec GOOGLE avec ce texte :
    Error - could not find file 'c018i.o'

    Pour éviter ce genre de PB, je te recommande de passer à la dernière version de MPLAB (8.10) et la dernière du C18 (V.20).
    La gestion des scripts du linker est maintenant faite automatiquement et MPLAB propose, lorsqu'il ne le trouve pas de chercher à notre place ;=)
    Ca va réduire de façon importante ce genre de soucis

    a+
    Dernière modification par RISC ; 09/05/2008 à 14h35. Motif: correction

  19. #18
    Voltron

    Re : Problème Librairie XLCD - compilateur C18

    Citation Envoyé par RISC Voir le message
    Salut,

    Cette erreur est une TRES grande classique...
    Un coup de GOOGLE et tu aurais trouvé immédiatement (ca m'a pris 10s...) !

    Cela vient tout simplement du fait que le compilateur n'arrive pas à trouver le répertoire ou se trouve les librairies utilisées pour le STARTUP code du C.
    Regarde ce lien (dernière réponse) et tu verras comment résoudre ce PB :
    http://www.edaboard.com/ftopic43091.html

    Plein d'autres liens sur le sujet avec GOOGLE avec ce texte :
    Error - could not find file 'c018i.o'

    Pour éviter ce genre de PB, je te recommande de passer à la dernière version de MPLAB (8.10) et la dernière du C18 (V.20).
    La gestion des scripts du linker est maintenant faite automatiquement et MPLAB propose, lorsqu'il ne le trouve pas de chercher à notre place ;=)
    Ca va réduire de façon importante ce genre de soucis

    a+
    honte à moi, j'auais du voir sur google avant

    je cours télécharger MPLAB 8.10

    merci pour tout RISC , toujours à la rescousse !!


    a+
    Dernière modification par Voltron ; 09/05/2008 à 15h25.

  20. #19
    Voltron

    Re : Problème Librairie XLCD - compilateur C18

    Bonjour, j'ai suivi toutes les recommandation sur ce sujet et j'ai pu compilé le programme sans erreurs, cependant, en simulation sur ISIS j'ai rien pu afficher.


    Qui aurait la gentillesse de vérifier avec moi le schéma de cablâge, peut être aurais-je oublié quelque chose ?

    encore , j'ai remarqué une chose bizzare, lors de la simulation les pins du PORTD (Data de l'afficheur LCD) restent à l'état bas, tantdisque les pins PORTB (qui n'est pas sollicité dans le par le code C ) ont des tensions variables (voir capture d'écran de la simulation ci-joint). ????


    j'ai joint aussi le projet compilé.


    d'avance, merci.


    bonne journée à tous
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  21. #20
    Voltron

    Re : Problème Librairie XLCD - compilateur C18

    rebonjour,

    il y a un petit détail qui m'échappe, est ce que l'afficheur que j'utilise (en simulation) doit contenir le Hitachi HD44780 LCD controller pour la réussir ? l'erreur ne viendrait-t-elle de là ?

    sinon, je n'arrive toujours pas à touver mon erreur, le main() est pourtant clair !?



    Code:
    void main (void)
    {
    init_uc();
    
    while(1)
     {
    OpenXLCD( FOUR_BIT & LINES_5X7 );
    DelayXLCD();
    
    WriteCmdXLCD(DON & CURSOR_ON & BLINK_ON );
    DelayXLCD();
    
    WriteCmdXLCD(0x83);
    while(BusyXLCD());
    
    //WriteDataXLCD("VOLTMETER");
    
    putrsXLCD("VOLTMETER");
    
     }
    }

    je rappelle que mon PIC est un 18F4525 et que je n'utilise pas la carte PICDEM+

  22. #21
    Voltron

    Re : Problème Librairie XLCD - compilateur C18

    pour l'info, ISIS contient dans sa bibliohèque ce HD44780 .

  23. #22
    Voltron

    Unhappy Re : Problème Librairie XLCD - compilateur C18

    bonsoir,


    Est ce qu'il exsite des librairies LCD plus simples pour le compilateur C18 ??


  24. #23
    invited6efc868

    Re : Problème Librairie XLCD - compilateur C18

    mon écran lcd marche sur le port b je veut le changer sur le port d comment faire (j'ai essaye de replacer le port dans xlcd sa marche pas)

  25. #24
    inviteac0c62a8

    Unhappy Re : Problème Librairie XLCD - compilateur C18

    Citation Envoyé par Voltron Voir le message
    bonsoir,


    Est ce qu'il exsite des librairies LCD plus simples pour le compilateur C18 ??

    Salut Voltron!

    Est ce que tu aurais trouvé la soluce par hasard depuis le temps? Je fais remonter ce topic exprès car je galère et comme par hasard, c'est avec (exactement) le même PIC que le tiens (le 18F4525!).

    Mon LCD ne veut absolument rien savoir et ne m'affiche rien... Voir le post suivant :

    http://forums.futura-sciences.com/el...ml#post2138897

    Pour info, mon LCD est compatible Hitachi HD44 machin chouette et pour être plus précis mon controleur est un : SPLC780D.

    Voilà,

    Salutations.

    Merci d'avance...

  26. #25
    invite010c46dd

    Re : Problème Librairie XLCD - compilateur C18

    Bonjour à tous
    Je suis coincé: voici mon problème je travail avec un DSpic30f4013 et je souhaite commander un afficheur LCD 2*16 caractères. Je travail avec MPLAB avec le compilateur C30 dans lequel existe le fichier header xlcd.h
    dans ce fichier il y a la fonction OpenXLCD qui permet d'initialiser l'afficheur voici mon programme

    #include <p30f4013.h>
    #include <xlcd.h>

    void main ()
    {
    OpenXLCD(0x00);
    while (1);
    }

    Rien de compliqué on passe a la fonction OpenXLCD un char en argument

    voici l'erreur de compilation que j'ai :
    ----------------------------------------------------------------
    essai.o(.text+0x4): In function `main':
    C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\essai.c:34: undefined reference to `OpenXLCD'
    Link step failed.
    ----------------------------------------------------------------------
    Debug build of project `C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\ESSAI.mcp' failed.
    Preprocessor symbol `__DEBUG' is defined.
    Thu May 28 10:49:25 2009
    ----------------------------------------------------------------------
    BUILD FAILED
    ----------------------------------------------------------------------

    pourtant les chemins vers les fichiers sont bons, j ai ajouté manuellement les fichier header et OpenXLCD.c
    quelqu'un peut-il m'aider svp?

  27. #26
    invite010c46dd

    Re : Problème Librairie XLCD - compilateur C30

    Bonjour
    Je souhaite commander un afficheur LCD 2*16 caractères avec un DSPic 30F4013, je travail sur MPLAB et j'utilise le compilateur C30.
    Je fais appel dans mon programme au fichier xlcd.h (dans les Header)
    dans lequel sont contenu plusieurs fonctions qui permettent de gérer l'afficheur.
    Parmi ces fonction il y à OpenXLCD qui permet d'initialiser l'afficheur
    voici mon programme :
    -------------------------------------
    #include <p30f4013.h>
    #include <xlcd.h>

    void main ()
    {
    OpenXLCD(0x00);

    while (1);
    }
    -------------------------------------

    Rien de compliqué je passe un char en argument de la fonction
    Lorsque j'ouvre le fichier xlcd.h cette fonction est bien définie dedans
    j'ai meme mis le fichier OpenXLCD.c dans Sources files, le xlcd.h dans Headers files.

    Cependant j'ai une erreur lorsque je compile :
    ----------------------------------------------------------------------------
    Debug build of project `C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\ESSAI.mcp' started.
    Preprocessor symbol `__DEBUG' is defined.
    Thu May 28 14:42:51 2009
    ----------------------------------------------------------------------
    Clean: Deleting intermediary and output files.
    Clean: Deleted file "C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\essai.o".
    Clean: Deleted file "C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\OpenXLCD.o".
    Clean: Deleted file "C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\ESSAI.cof".
    Clean: Deleted file "C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\ESSAI.hex".
    Clean: Done.
    Executing: "C:\C30\bin\pic30-gcc.exe" -mcpu=30F4013 -x c -c "essai.c" -o"essai.o" -I"C:\C30\include" -D__DEBUG -g -Wall
    essai.c:31: warning: return type of 'main' is not 'int'
    essai.c: In function 'main':
    essai.c:32: warning: implicit declaration of function 'OpenXLCD'
    essai.c:35:2: warning: no newline at end of file
    Executing: "C:\C30\bin\pic30-gcc.exe" -mcpu=30F4013 -x c -c "C:\C30\src\peripheral_30F_24H _33F\src\pmc\xlcd\OpenXLCD.c" -o"OpenXLCD.o" -I"C:\C30\include" -D__DEBUG -g -Wall
    Executing: "C:\C30\bin\pic30-gcc.exe" -mcpu=30F4013 "essai.o" "OpenXLCD.o" -o"ESSAI.cof" -Wl,-L"C:\C30\lib\dsPIC30F",--script="..\..\..\..\..\C30\sup port\dsPIC30F\gld\p30f4013.gld ",--defsym=__MPLAB_BUILD=1,--defsym=__MPLAB_DEBUG=1,-Map="ESSAI.map",--report-mem


    Program Memory [Origin = 0x100, Length = 0x7f00]

    section address length (PC units) length (bytes) (dec)
    ------- ------- ----------------- --------------------
    .text 0x100 0x88 0xcc (204)
    .text 0x188 0x8 0xc (12)
    .dinit 0x190 0x2 0x3 (3)
    .isr 0x192 0x2 0x3 (3)

    Total program memory used (bytes): 0xde (222) <1%


    Data Memory [Origin = 0x800, Length = 0x800]

    section address alignment gaps total length (dec)
    ------- ------- -------------- -------------------

    Total data memory used (bytes): 0 (0)


    Dynamic Memory Usage

    region address maximum length (dec)
    ------ ------- ---------------------
    heap 0 0 (0)
    stack 0x800 0x800 (2048)

    Maximum dynamic memory (bytes): 0x800 (2048)

    essai.o(.text+0x4): In function `main':
    C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\essai.c:32: undefined reference to `OpenXLCD'
    Link step failed.
    ----------------------------------------------------------------------
    Debug build of project `C:\Documents and Settings\Christophe\Bureau\Dja fer\Programation\ESSAI.mcp' failed.
    Preprocessor symbol `__DEBUG' is defined.
    Thu May 28 14:42:53 2009
    ----------------------------------------------------------------------
    BUILD FAILED
    -------------------------------------------------------------------------
    quelqu'un peut m'aider svp!

  28. #27
    guillaume83

    Re : Problème Librairie XLCD - compilateur C18

    bonsoir ,
    j'utilise réguliérement la librairie xlcd.
    j'ai souvent des souci aléatoir avec putrs.
    je n'ai pas trouvé pourquoi, mais pour contourner le probléme, je passe par puts, en initialisant avant la variable.
    de plus j' ai remarqué que certain afficheurs ne tolèrent pas le busylcd
    (le bit 7 ne passe jamais à 1 aprés l'interogation)pour résoudre les probléme : pas d'utilisation du busylcd mais une petite tempo à la place.
    j' ai remarqué aussi que c18 ou mplab n' arrive pas à modiffier xlcd.h(surtout pour la config des ports) situé dans le répertoir de c18.
    pour ma part je copie toujours xlcd.c et xlcd.h dans mon projet , attention à bien écrire #include "xlcd.h" qui utilise le fichier qui est dans le projet et non #include <xlcd.h> qui utilise le fichier générique situé dans c18
    voilas mon expérience avec les lcd.
    @+

  29. #28
    invite95375788

    Re : Problème Librairie XLCD - compilateur C18

    Si ca peut servir...j'ai fait des tests de l'afficheur LCD sur carte PicDem.net2 et ca marche plutot pas mal (redéfinission de caractères, bargraph, horloge temps réel)

    Tout ca est disponible sur http://innovelectronique.fr/2009/05/...et-2/#more-269

    Bonne continuation

Discussions similaires

  1. Prob de compilation Mplab et C18
    Par wave68runner dans le forum Électronique
    Réponses: 28
    Dernier message: 04/02/2008, 20h39
  2. problème de compilateur C pour pic
    Par invitefcd0dbb3 dans le forum Électronique
    Réponses: 19
    Dernier message: 25/10/2007, 19h22
  3. Gérer l'affichage avec XLCD.C/Maestro software
    Par jorg1n dans le forum Électronique
    Réponses: 1
    Dernier message: 04/10/2007, 22h34
  4. C18 does not support the extended mode
    Par invite89b30fee dans le forum Électronique
    Réponses: 2
    Dernier message: 18/09/2007, 00h06
  5. [HELP!]PIC sous C18
    Par invite0cf437d8 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/04/2007, 16h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.