Probleme afficheur lcd
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Probleme afficheur lcd



  1. #1
    invite456a9298

    Question Probleme afficheur lcd


    ------

    Bonjour tout le monde,

    Je travaille depuis un petit moment sur un afficheur lcd 1*16 et j'ai parfois des soucis au niveau de la programation, jusque là j'ai toujours réussi a trouver une solution mais là je bloque sur un problème.

    J'éssaie d'afficher la valeur d'un entier int h;

    Voilà la ligne qui pose problème: lcd_putsf ("h=%d", h);

    Lorsque je lance la compilation le message d'erreur suivant m'apparait:
    "too many arguments in fonction call"

    J'ai alors tenté de remplacer "putsf" par "puts" ou "putchar" mais alors un autre message d'erreur apparaissaient:
    "function argument #1 of type 'unsigned char [3]' is incompatible with required parametre of type 'unsigned char' "

    J'espere que vous pourrez m'aider à solutioner ce problème.
    Dans l'attente d'une réponse, je vous remercie d'avoir pris la peine de lire ce message.

    Benjii66

    -----

  2. #2
    inviteab8bd5d9

    Re : Probleme afficheur lcd

    Bonjour,

    Il semble que la fonction lcd_putsf() n'accepte qu'un seul argument. Cet argument est une chaine de caractère. Une solution possible serait de construire ta chaine avant de la mettre dans la fonction lcd_putsf(). Il y a surement d'autre solution mais ne connaissant pas sur quel microcontrôleur tu travailles ni sur quel compilateur, je ne peux pas t'aider d'avantage.

    Cordialement

  3. #3
    invite456a9298

    Re : Probleme afficheur lcd

    Citation Envoyé par Ptitux Voir le message
    Bonjour,

    Il semble que la fonction lcd_putsf() n'accepte qu'un seul argument. Cet argument est une chaine de caractère. Une solution possible serait de construire ta chaine avant de la mettre dans la fonction lcd_putsf(). Il y a surement d'autre solution mais ne connaissant pas sur quel microcontrôleur tu travailles ni sur quel compilateur, je ne peux pas t'aider d'avantage.

    Cordialement
    Ptitux,

    Je travaille sur un AT90S2313.
    et je me sert de Code vision AVR.

  4. #4
    sdec25

    Re : Probleme afficheur lcd

    Bonjour,
    Pour construite la chaîne, regarde si tu as sprintf (stdio) qui prend plusieurs arguments comme printf, ou itoa (stdlib) qui écrit un int sous forme de chaîne de caractère.

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

    Re : Probleme afficheur lcd

    benjii66,

    Tu peux décomposer ta ligne en faisant :

    centaine = (h / 100) + '0';
    dizaine = ((h / 10) % 10) + '0';
    unite = (h % 10) + '0';

    lcd_putsf("h=");
    lcd_gotoxy(2,0);
    lcd_putchar(centaine);
    lcd_gotoxy(3,0);
    lcd_putchar(dizaine);
    lcd_gotoxy(4,0);
    lcd_putchar(unite);

    A+

  7. #6
    invite456a9298

    Smile Re : Probleme afficheur lcd

    Merci de vous etre donné la peine de me répondre je devrai m'en sortir maintenan.

Discussions similaires

  1. Afficheur Lcd 20 * 4
    Par mirathameur dans le forum Électronique
    Réponses: 1
    Dernier message: 15/08/2008, 14h37
  2. Afficheur LCD et RW
    Par inviteff7a2099 dans le forum Électronique
    Réponses: 2
    Dernier message: 21/07/2008, 23h33
  3. afficheur lcd en afficheur 7 segment
    Par invite3cc40cdb dans le forum Électronique
    Réponses: 3
    Dernier message: 04/02/2008, 09h43
  4. CAN et afficheur LCD
    Par invited25fdd6b dans le forum Électronique
    Réponses: 1
    Dernier message: 15/07/2007, 14h33
  5. Afficheur Lcd
    Par invite436dc8ee dans le forum Électronique
    Réponses: 5
    Dernier message: 22/05/2006, 09h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.