Der Protoyp fuer die Funktion
lcd_init()
wurde vom Compiler nicht gesehen.
Das kann mehrere Ursachen haben. Mach mal
die includes so:
#include "eigene\disp.h"
#include "eigene\lcd.h"
< wird bei includes verwendet um anzuzeigen, dass die gesuchte
Header-Datei irgendwo im compiler-systemspezifischen Teil zu
suchen ist
" wird bei includes verwendet um anzuzeigen, dass es sich um eine
benutzerdefinierte Header-Datei handelt.
Wenn's dann noch immer nocht geht, dann ueberpreuf mal, ob
die Header-Dateie tatsaechlich dort liegen wo sie
sollen. Alternativ kannst Du auch den vollstaendigen
Pfad zu den Include dateien angeben (ist aber nicht so gut,
sowas sollte man nur zu Testzwecken machen).
Und nein: Das ganze hat ueberhaupt nichts mit Assembler zu tun.
Da geht es rein um Dateien, auf welchen Pfaden sie liegen, ob
die Pfadeinstellungen des Compilers richtig sind und wie man
den AUfsuchpfad der Dateien im C-Source Code spezifiziert.