Aide pour afficher "bonjour"
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Aide pour afficher "bonjour"



  1. #1
    invite74119562

    Aide pour afficher "bonjour"


    ------

    Salut je débute avec le LCD, quand je dit que je débute, je débute depuis cet aprem!!

    Alors voila, je travail avec un ATMEGA8515 (parce que je l'ai eu gratos) et il me sert d'essai pour tout mes programme. Voici mon programme pour afficher bonjour en C.


    // Ce programme affiche "Bonjour" sur un afficheur LCD alphanumérique

    #include <avr/io.h>
    #include <util/delay.h>
    #include "lcd.h"




    int_main(void)
    {

    lcd_clrscr(); //efface l'écran alphanumérique

    while(1) // boucler infiniement
    {

    lcd_puts("Bonjour"); //affiche "bonjour"

    }

    return 0;

    }


    Voila alor dans les
    -sources files, j'ai : bonjour.c
    lcd.c

    - header files : global.h
    lcd.h
    lcdconf.h

    quand je compile avec avrstudio 4 (avec qui je travail) ca indique ça :


    rm -rf bonjour.o lcd.o bonjour.elf dep/* bonjour.hex bonjour.eep
    Build succeeded with 0 Warnings...
    avr-gcc.exe -mmcu=atmega8515 -Wall -gdwarf-2 -Os -fsigned-char -MD -MP -MT bonjour.o -MF dep/bonjour.o.d -c ../bonjour.c
    In file included from ../bonjour.c:4:
    c:/winavr-20080411/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for <util/delay.h>"
    In file included from ../bonjour.c:5:
    ../lcd.h:44:20: error: global.h: No such file or directory
    ../lcd.h:47:21: error: lcdconf.h: No such file or directory
    In file included from ../bonjour.c:5:
    ../lcd.h:141: error: expected ')' before 'data'
    ../lcd.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdControlRead'
    ../lcd.h:145: error: expected ')' before 'data'
    ../lcd.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdDataRead'
    ../lcd.h:166: error: expected ')' before 'row'
    ../lcd.h:172: error: expected ')' before '*' token
    ../lcd.h:175: error: expected declaration specifiers or '...' before 'u08'
    ../lcd.h:181: error: expected ')' before 'progress'
    ../bonjour.c:11: warning: return type defaults to 'int'
    ../bonjour.c: In function 'int_main':
    ../bonjour.c:13: warning: implicit declaration of function 'lcd_clrscr'
    ../bonjour.c:18: warning: implicit declaration of function 'lcd_puts'
    make: *** [bonjour.o] Error 1
    Build failed with 10 errors and 4 warnings...



    ps : mon programme le plus évolué est un chenillard...donc merci pour laide que vus m'apporterai, elle est précieuse..

    -----

  2. #2
    invite03481543

    Re : aide pour dire bonjour

    Bonsoir,

    ../lcd.h:44:20: error: global.h: No such file or directory
    ../lcd.h:47:21: error: lcdconf.h: No such file or directory


    ton compilateur ne trouve pas des headers tels que global.h et lcdconf.h nécessaires à lcd.h.

    #warning "F_CPU not defined for <util/delay.h>"

    Egalement il semblerait que la fréquence du quartz ne soit pas déclarée et cette valeur est nécessaire pour util/delay.h visiblement.
    @+
    Dernière modification par HULK28 ; 05/05/2008 à 23h06.

  3. #3
    invite74119562

    Re : aide pour dire bonjour

    salut,

    merci pour l'aide.

    J'ai travaillé dessus. Donc j'ai mis la type de clock, j'ai mis les header files dans le dossier correspondant où il y a mon programme, mais sans plus. Rien ne change.

    Quelqu'un pourrais me dire comment refaire mon programme?

    Merci à vous pour votre aide

  4. #4
    invite03481543

    Re : aide pour dire bonjour

    Non, il suffit que tu indiques après ces modifications ce que sont devenues tes erreurs de compilation.

    Qu'as-tu comme messages maintenant?

    Tu apprendras la programmation en programmant et en te heurtant à tes propres erreurs, pas si c'est nous qui faisont le boulot.
    Tu verras qu'après avoir fait un programme qui tourne tu y prendras plaisir.

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

    Re : aide pour dire bonjour

    Merci de ton aide, je vais te dire ça tout de suite.

    En fait je me suis lancé quasi seul, donc j'ai besoin de base du LCD genre savoir afficher bonjour après je ferai tt tout seul.



    rm -rf bonjour.o lcd.o bonjour.elf dep/* bonjour.hex bonjour.eep
    Build succeeded with 0 Warnings...
    avr-gcc.exe -mmcu=atmega8515 -Wall -gdwarf-2 -Os -fsigned-char -MD -MP -MT bonjour.o -MF dep/bonjour.o.d -c ../bonjour.c
    In file included from ../lcd.h:44,
    from ../bonjour.c:8:
    ../global.h:25:24: error: avrlibdefs.h: No such file or directory
    ../global.h:27:25: error: avrlibtypes.h: No such file or directory
    ../global.h:34:1: warning: "F_CPU" redefined
    ../bonjour.c:4:1: warning: this is the location of the previous definition
    In file included from ../bonjour.c:8:
    ../lcd.h:47:21: error: lcdconf.h: No such file or directory
    In file included from ../bonjour.c:8:
    ../lcd.h:141: error: expected ')' before 'data'
    ../lcd.h:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdControlRead'
    ../lcd.h:145: error: expected ')' before 'data'
    ../lcd.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdDataRead'
    ../lcd.h:166: error: expected ')' before 'row'
    ../lcd.h:172: error: expected ')' before '*' token
    ../lcd.h:175: error: expected declaration specifiers or '...' before 'u08'
    ../lcd.h:181: error: expected ')' before 'progress'
    ../bonjour.c:15: warning: return type defaults to 'int'
    ../bonjour.c: In function 'int_main':
    ../bonjour.c:17: warning: implicit declaration of function 'lcd_clrscr'
    ../bonjour.c:22: warning: implicit declaration of function 'lcd_puts'
    make: *** [bonjour.o] Error 1
    Build failed with 11 errors and 5 warnings...


    Voila mon soucis, je cherche, mais j'ai l'impression qu'il ne trouve pas mes fichier en header file alors qu'ils s'y trouvent.

    Aussi, j'ai un problèmes (je pense) avec un u08 data. Serait-ce parce que je n'ai pas sit si je transmettais en 8 bits ou 16bits?

    Merci de ton aide et du votre aussi

  7. #6
    invite74119562

    dire bonjour avec un afficheur LCD

    bonjour,

    je rame grave avec mon programme pour dire bonjour,

    pourriez-vous me donner un tit programme qui montre comment afficher un mot quelconque avec un afficheur LCD?
    Je programme les avr en C.
    Merci de votre aide, parce que je tourne en rond grave

    Merci à vous

  8. #7
    gienas
    Modérateur

    Re : dire bonjour avec un afficheur LCD

    Bonjour moustiqu3 et tout le groupe

    Citation Envoyé par moustiqu3 Voir le message
    ... je rame grave avec mon programme pour dire bonjour ...
    Il n'est pas convenable, de crér une nouvelle discussion, pour poursuivre un fil déjà ouvert. C'est un doublon, et ce n'est pas permis par la charte.

    Là, les deux discussions ont été fusionnées. Pour faire remonter le sujet à la surface, après un délai raisonnable, (un forum n'est pas un chat), il convient de se répondre, pour réaliser un "up".

  9. #8
    invite03481543

    Re : Aide pour afficher "bonjour"

    Bonsoir,

    peux-tu poster tes fichiers .h?
    @+

Discussions similaires

  1. [Identification] Bonjour à tous, aide pour un arbre à identifier
    Par invite9194d43c dans le forum Biologie
    Réponses: 4
    Dernier message: 06/04/2008, 04h40
  2. aide matlab pour afficher une suite
    Par inviteb3b51744 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/06/2007, 01h40
  3. bonjour j' aurais besoin d' aide pour exo sur le produit scalaire
    Par invited25f5c06 dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 09/03/2007, 20h04
  4. pb pour afficher plusieurs fenêtres
    Par Lycaon dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 19/01/2007, 20h15
  5. Bonjour, aide pour trouver des composants
    Par invite5c2631d5 dans le forum Dépannage
    Réponses: 6
    Dernier message: 05/10/2004, 14h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.