Witam,
jestem początkującym adeptem programowania . Kupiłem sobie niedawno wyświetlacz LCD HD44780. Postanowiłem go sprawdzić czy on w ogóle działa. Znalazłem gotowy projekt gdzieś na forum , który działa. Mi niestety pokazują się takie błędy:
08:21:51 **** Incremental Build of configuration Release for project LCD2 ****
make all
'Building file: ../main.c'
'Invoking: AVR Compiler'
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=1000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c"
../main.c: In function 'main':
../main.c:11:9: warning: implicit declaration of function 'LCD_Initalize' [-Wimplicit-function-declaration]
LCD_Initalize();
^
../main.c:13:9: warning: implicit declaration of function 'LCD_Home' [-Wimplicit-function-declaration]
LCD_Home();
^
../main.c:14:9: warning: implicit declaration of function 'LCD_Clear' [-Wimplicit-function-declaration]
LCD_Clear();
^
../main.c:15:9: warning: implicit declaration of function 'LCD_GoTo' [-Wimplicit-function-declaration]
LCD_GoTo(2,2);
^
../main.c:16:9: warning: implicit declaration of function 'LCD_WriteText' [-Wimplicit-function-declaration]
LCD_WriteText("Kocham Cie!");
^
'Finished building: ../main.c'
' '
'Building target: LCD2.elf'
'Invoking: AVR C Linker'
avr-gcc -Wl,-Map,LCD2.map -mmcu=atmega8 -o "LCD2.elf" ./main.o
./main.o: In function `main':
main.c:(.text.startup.main+0x0): undefined reference to `LCD_Initalize'
main.c:(.text.startup.main+0xe): undefined reference to `LCD_Home'
main.c:(.text.startup.main+0x10): undefined reference to `LCD_Clear'
main.c:(.text.startup.main+0x1a): undefined reference to `LCD_GoTo'
main.c:(.text.startup.main+0x20): undefined reference to `LCD_WriteText'
collect2.exe: error: ld returned 1 exit status
make: *** [LCD2.elf] Błąd 1
08:21:52 Build Finished (took 1s.187ms)
Obrazek z funkcji main.c

HD44780 cz.1

HD44780 cz.2
