Hallo,
ich versuche schon seit einiger Zeit ein LCD anzusteuern. Es kommt folgender Fehler bei der dem Versuch das Programm zu compilieren:
Linking: main.elf
avr-gcc -mmcu=atmega8 -I. -gstabs -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -Wundef -MMD -MP -MF .dep/main.elf.d main.o lcd.h --output main.elf -Wl,-Map=main.map,--cref -lm
main.o: In function `main':
main.c:15: undefined reference to `lcd_init'
main.c:22: undefined reference to `lcd_clrscr'
main.c:25: undefined reference to `lcd_puts'
main.c:28: undefined reference to `lcd_puts'
main.c:31: undefined reference to `lcd_gotoxy'
main.c:34: undefined reference to `lcd_putc'
make.exe: *** [main.elf] Error 1
Klingt fast so, als ob das Hauptprogramm die Routinen nicht findet
Außerdem zeigt das LCD nur die oberste Zeile mit schwarzen Kästchen an. Warum da zweite nicht?
Gruß Stefan
Lesezeichen