LCD code Problem

Gast #2680147
Lesenswert?
• ▲
▼
Hallo Leute

Vor kurzem habe ich die AVRGCC version 5.1 installiert.

Ich wollte heute mal wieder an meinem STK500 ein w162B-N3LW LCD Display 
anschliessen. Was an sich kein Problem darstellt.
Als ich den selben Aufbau lt. 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung 
aufbauen wollte bekomme ich dauernt folgende Fehlermeldung:  "'ceil' was 
not declared in this scope"  und 'fabs' was not declared in this scope

diese routinen werden standardmäßig in der delay.h aufgerufen.

ich verstehe nicht warum das bei der GCC Version 5.1 plötzlich so ist 
und bei der alten Version 5.0  aber funktioniert hat.

Das Hauptprogramm schaut lt Anleitung so aus:

#include <avr/io.h>
#include <stdlib.h>
#include "lcd-routines.c"

// Beispiel
int variable = 42;

int main(void)
{
  lcd_init();

  // Ausgabe des Zeichens dessen ASCII-Code gleich dem Variablenwert ist
  // (Im Beispiel entspricht der ASCII-Code 42 dem Zeichen *)
  // http://www.code-knacker.de/ascii.htm
  lcd_data( variable );

  lcd_setcursor( 0, 2 );

  // Ausgabe der Variable als Text in dezimaler Schreibweise
  {
     // ... umwandeln siehe FAQ Artikel bei 
http://www.mikrocontroller.net/Articles/FAQ
     // WinAVR hat eine itoa()-Funktion, das erfordert obiges #include 
<stdlib.h>
     char Buffer[20]; // in diesem {} lokal
     itoa( variable, Buffer, 10 );

     // ... ausgeben
     lcd_string( Buffer );
  }

  while(1)
  {
  }

  return 0;
}


Wer weiss da weiter ???

lg Walter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.