- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 33

Thema: LCD an STK500

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #12
    Benutzer Stammmitglied
    Registriert seit
    02.03.2005
    Beiträge
    70
    Guten Morgen an alle!

    Habe jetzt die stdio.h included. Bekomme dann nur die Meldung, dass ein double format vorliegt, aber ein float verwendet wird. Das ist ja weiter nicht schlimm. Ansonsten wird der Befehl sprintf... vom Compiler erkannt.

    #include <stdlib.h>
    #include <avr/io.h>
    #include <avr/pgmspace.h>
    #include "lcd.h"
    #include <stdio.h>

    float f_z=15.5;
    char buffer[20];

    void lcd_display(void)
    {lcd_init(LCD_DISP_ON);
    lcd_clrscr();
    lcd_gotoxy(0,0);
    sprintf(buffer,"=%f",f_z);
    lcd_puts(buffer);
    }
    int main...

    Ich bekomme immer noch nur "=?" angezeigt. Kann es sein, das die Funktion lcd_puts(buffer) keine Float-Werte weitergeben kann? Ich habe mal die Lib mit angefügt, wo dieser Befehl declariert wurde. Wenn ich sprintf(buffer,"=%d",f_z); verwende bekomme ich "=-13107". Bei int a=5 und sprintf(buffer,"=%d",a) bekomme ich "=5" angezeigt.

    Der Befehl ftio(f_z,buffer,10) wird gar nicht erkannt. Fehlermeldung "implicit declaration". Habe ich irgendeine Header-Datei vergessen?
    Angehängte Dateien Angehängte Dateien

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen