-         

Ergebnis 1 bis 3 von 3

Thema: Verwendung der LCD-Library

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    22.09.2006
    Ort
    Nürnberg
    Alter
    27
    Beiträge
    66

    Verwendung der LCD-Library

    Anzeige

    Hallo,

    ich habe an einen Atmega8538 ein Display angschlossen(Displaytech 162 von Reichelt) und will dieses jetzt im 4-Bit I/O Mode betreiben. Ich benutzte das AVR-Studio 4 und den AVRISP mkII Programmer. Bis jetzt hab ich folgenden Code:

    Code:
    #include <stdlib.h>
    #include <avr/io.h>
    #include <avr/pgmspace.h>
    #include "lcd.h"
    
    int main(void)
    {
     for(;;)
     {
    
        /* Initialisiere Display, Cursor aus */
        lcd_init(LCD_DISP_ON);
    
        /* loesche das LCD Display und Cursor auf 1 Zeile, 1 Spalte */
        lcd_clrscr();
            
        /* String auf Display anzeigen */
        lcd_puts("Hello world.");
     }
    }
    und als Output bekomme ich ständig:

    Build started 25.10.2007 at 20:17:19
    avr-gcc.exe -I"D:\Robotik\Programme\Atmega8535\LCD_Lib" -mmcu=atmega8535 -Wall -gdwarf-2 -DF_CPU=16000000UL -O0 -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c
    avr-gcc.exe -mmcu=atmega8535 main.o -o main.elf
    main.o: In function `main':
    ../main.c:19: undefined reference to `lcd_init'
    ../main.c:22: undefined reference to `lcd_clrscr'
    ../main.c:25: undefined reference to `lcd_puts'
    make: *** [main.elf] Error 1
    Build failed with 3 errors and 0 warnings...

    Warum immer dieses "undefined reference..."?

    Bene
    Wer Visionen hat, sollte zum Arzt gehen.
    Helmut Schmidt

    Unsere Webseite: GMG Robotik

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von robocat
    Registriert seit
    18.07.2006
    Beiträge
    935
    du musst die lcd.c zu deinem projekt hinzufügen, in programmers notepad mit rechtsklick aufs projekt und add file.

    gruesse

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    22.09.2006
    Ort
    Nürnberg
    Alter
    27
    Beiträge
    66
    OK, funktioniert, danke!

Berechtigungen

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